几天前我在master中合并了一个分支。我没有对分支进行任何更改,但是当我今天尝试使用git branch -d branch_name
删除它时,它表示分支未完全合并。
我好奇并做了一个gitg
,发现树枝上有一个藏匿处。所以我认为可能是藏匿导致了这种行为。我删除了藏匿处。但我仍然得到同样的错误。
执行git状态不会显示任何更改。
我可以使用git branch -D branch_name
删除分支。
-d
没有工作?gitg
没有显示任何内容。)答案 0 :(得分:2)
这意味着您在要删除的分支上提交了不属于您当前分支的分支。
git diff <branch you are one> <branch you are deleting>
应显示未合并的内容(采用diff格式)。
执行git branch --contains branch-to-delete
的As this answer says应显示未合并的提交。