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