我有一个远程分支:
git branch -a
*master
remotes/origin/develop
我能够直接检出到 remotes/origin/develop
吗?还是我总是需要在本地创建远程分支的克隆?
我有一个远程分支:
git branch -a
*master
remotes/origin/develop
我能够直接检出到 remotes/origin/develop
吗?还是我总是需要在本地创建远程分支的克隆?
我认为如果你想在远程进行更改,你需要将远程分支克隆到本地。当你通过发出git checkout remotes/origin/develop
命令来检出远程分支时,你将进入detached HEAD
状态,这基本上意味着你当时不在任何一个分支上。
git pull origin develop
会创建一个本地分支develop
并跟踪远程分支。 - Alessandro Vendruscologit checkout develop
即可创建本地跟踪分支。如果这不起作用,则git checkout -b develop --track origin/develop
至少应该可以工作。 - torek