关于git:checkout到本地获取的远程分支


checkout to remote branch which is fetched locally

本问题已经有最佳答案,请猛点这里访问。

我有一个远程分支:

1
2
3
git branch -a
*master
 remotes/origin/develop

我可以到remotes/origin/develop结账吗?还是应该始终在本地创建远程分支的克隆?


如果您想在远程中进行更改,我相信您需要在本地克隆远程分支。当您通过发出git checkout remotes/origin/develop来签出一个远程分支时,您将进入detached HEAD状态,这实际上意味着您当时不在任何分支上。