我git branch -a用来列出我所有的远程分支机构.
remotes/origin/feature1
remotes/origin/feature2
remotes/client/feature1
remotes/client/feature2
Run Code Online (Sandbox Code Playgroud)
我选择了一个并且checkout client/feature2它让我处于一种detached head状态,好像我已经在历史的某个地方检查了一个标签?
"git branch -a"列表标签吗?
不,它列出了分支机构.
$ git checkout client/feature2
Run Code Online (Sandbox Code Playgroud)
...让我处于一个独立的头状态,好像我已经在历史的某个地方检查了一个标签?
但是,远程分支 并不只是指向一个承诺.您不能将它用作本地分支,检查并处理它.
您可以做的是创建一个本地跟踪分支并对其进行处理 - 当您按下时,远程分支会更新.
$ git checkout -b feature2 client/feature2
Run Code Online (Sandbox Code Playgroud)