以下命令有什么区别?
git checkout master vs git checkout origin/master
Run Code Online (Sandbox Code Playgroud)
Rom*_*eri 11
git checkout master检查当地的分支机构。典型的。
git checkout origin/master看起来很相似,可能建议您想要签出一个分支,但那里的 ref 是一个远程跟踪分支。这些引用不是本地分支,它们是某些远程 ( origin) 分支的映像,仅通过git fetch. git 体系结构不允许像检查本地分支一样检查它们,因此它落入下一个最好的事情:检查此引用当前指向的提交。
结果(直接检查提交而不是分支)就是所谓的detached HEAD state. 尽管它的名字是无害的,它只是意味着您HEAD当前直接指向提交,而不是分支。这是通过检查分支来“解决”的。
| 归档时间: |
|
| 查看次数: |
44026 次 |
| 最近记录: |