[英]Git edits in one branch are causing edits in another branch without merge/push/pull
我有我的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
。
如果您在git status
看到这些文件,则尚未添加并提交它们。 因此,它们不是任何提交的一部分,也不是任何分支,因此git checkout
不会触及它们。
让它们成为提交的一部分,您将开始看到您期望的行为。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.