我有一个本地分支“master”跟踪远程分支“origin/master”。
当我像这样结账时:
git checkout refs/heads/master
Run Code Online (Sandbox Code Playgroud)
我最终得到了一个独立的头:
注意:查看“refs/heads/master”。
您处于“分离 HEAD”状态。您可以环顾四周,进行实验性更改并提交它们,并且可以通过执行另一次签出来放弃在此状态下所做的任何提交,而不会影响任何分支。
显然我可以直接查看“master”,但这恰好是一个不明确的参考。我只想知道在不分离 HEAD 的情况下消除分支名称歧义的“git 方式”是什么。