【发布时间】:2011-06-27 04:40:23
【问题描述】:
git branch -d 对于分支是否有我尚未合并的代码几乎总是错误的。很多时候,我会从 master 中分离出 foo,完成工作,然后将其合并回 master,但随后 git branch -d 说“分支 'foo' 没有完全合并”,直到我将 master 合并回 foo(这有时很痛苦)。
【问题讨论】:
-
一旦你合并了一个分支,你应该不会收到这个消息。 git 检查分支 foo 的所有提交是否可以从分支 master 访问。只有在 foo 中有新的(未合并的)提交时,它才会抱怨。你用的是什么版本的git?你能发布一个简单的测试用例来重现这种行为吗?