文件显示在 git 的每个分支中

hor*_*air 4 git

我已经使用 git 好几年了。要么是一些脑细胞死亡,要么是发生了其他事情。请多多包涵。

我创建了几个分支。当我更改为一个分支(例如,git checkout example1)并创建一个文件:touch test,然后更改为另一分支时,git checkout example2test现在显示在 example2 分支中。这不是我预期会发生的事情。这是正常的吗?如果不是,可能是什么原因造成的?

Wou*_*ort 5

只要您不提交更改,它就会在不同的结账中保持可见。签出不同的分支不会删除工作目录中未版本控制的文件。

如果您在 example1 分支上提交测试文件,然后切换到 example2 ,一切都应该按您的预期工作。