"git branch -a"列表标签吗?

The*_*eer 3 git

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状态,好像我已经在历史的某个地方检查了一个标签?

Use*_*ess 5

"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)