如何确定另一个分支中的哪些更改丢失?

时间:2010-02-26 21:30:51

标签: git version-control branch dvcs

我正在使用git。我有一个分支apifixes,它在前一段时间从master分支出来。来自apifixes分支的大多数(但不是全部)更改已合并回master。至少,我相信情况就是这样,因为当我尝试做的时候

git branch -d apifixes

我收到以下错误:

error: The branch 'apifixes' is not an ancestor of your current HEAD.

如何判断apifixes中的更改,而master中的更改?

2 个答案:

答案 0 :(得分:1)

git log master..apifixes

显示从apifix可以访问的提交,但不能从主

访问

如果您想显示两者之间的差异,请使用git diff代替

答案 1 :(得分:0)

git log --oneline --left-right --cherry-pick master...apifixes(请注意三个点...)可能就是您想要的。