我有我的git master - 我计算机上的本地仓库 - 没有任何远程回购。
说我在dir maths
。
我做:
git branch relative_imports
git checkout relative_imports
... do some work, add a file, make a file, etc.
此时运行git status
会显示您期望的更改。
如果我这样做(没有做任何合并,拉动或推动):
git checkout master
git status
它显示前一个git status
的完全相同的输出。难道我做错了什么?在我做relative_imports
之前,我以为我不应该看到git merge relative_imports
的更改。
答案 0 :(得分:4)
如果您在git status
中看到这些文件,则尚未添加并提交这些文件。因此,它们不属于任何提交,也不属于任何分支,因此git checkout
不会触及它们。
让它们成为提交的一部分,您将开始看到您期望的行为。