签出不同的分支如何导致新的未跟踪文件?

How can checking out a different branch result in new untracked files?

我遇到过两种 Git 对我来说没有意义的情况。

  1. 有些 untracked 文件仅在我们签出某个分支时才会显示。由于它们未被跟踪并且检出另一个分支仅将更改应用于工作目录为什么它们在检出其他分支时消失了?未跟踪的文件应该保持原状...
  2. 是否存在 git pull 创建未跟踪文件的情况?

这很可能是因为您的 .gitignore 在两个分支上不同。