我遇到了两种对我来说没有意义的Git情况。
untracked
文件仅在我们结帐某个分支时才会显示。由于未跟踪它们,并且签出另一个分支仅将更改应用于工作目录,为什么签出其他分支时它们消失了?未跟踪的文件应保持原状...git pull
是否会创建未跟踪的文件? 最可能是因为两个分支上的.gitignore
不同。
可能是因为您在该分支上执行了git add *
并将其添加到该分支。检查此答案以了解如何删除git已经跟踪的文件:How to make Git "forget" about a file that was tracked but is now in .gitignore?