我使用git branch -a
列出我的所有远程分支。
remotes/origin/feature1
remotes/origin/feature2
remotes/client/feature1
remotes/client/feature2
我选择了一个和checkout client/feature2
,这使我处于detached head
状态,好像我已经检查过某个历史记录中的标记?
答案 0 :(得分:5)
" git branch -a"列表标签?
不,它列出了分支。
$ git checkout client/feature2
...让我处于一个独立的头状态,好像我已经在历史的某个地方签了一个标签?
但是remote branch 只是指向提交。您不能将其用作本地分支,以检查并处理它。
您可以做的是创建一个本地跟踪分支并对其进行处理 - 当您推送时,远程分支会更新。
$ git checkout -b feature2 client/feature2