当我使用git checkout master
时,工作目录不包含来自HEAD的master提交的文件。它包含来自远程提交的文件,以及一些连接在一起的文件。
这非常奇怪,因为命令应该使我的工作目录与HEAD匹配,但它没有。
任何人都知道为什么会这样吗?
答案 0 :(得分:0)
根据git文档说:
git checkout <branch>
To prepare for working on <branch>, switch to it by updating the index and the files in the working tree, and by pointing
HEAD at the branch. ** Local modifications to the files in the working tree are kept, so that they can be committed to the
<branch>. **
特别注意**内线。您可以通过运行
来验证相同的内容git checkout --help