这是我的问题(通过示例步骤):
- 我有一个带有两个不同分支(branchA 和 branchB)的 Git 存储库,它们目前是相同的。
- 结帐到 branchB 并创建一个新文件“foo.txt”。
- 将该文件添加到该分支的“.gitignore”,以便在分支B 中成功忽略它。
- 创建另一个文件“hello.txt”,将其暂存并提交。
- 结帐到分支 A。
- foo.txt 出现在 branchA 中,但 hello.txt 没有。
为什么 foo.txt 出现在 branchA 中而不是像 hello.txt 那样“隐藏”?
从我的角度来看,这是一个很大的烦恼,似乎是一个错误/功能请求,但 Git 是否被设计成这样?我很惊讶地发现没有其他人抱怨这一点。