当我git status
时,我得到了这个:
On branch 1.0
Your branch is ahead of 'upstream/1.0' by 2 commits.
我想知道我的分支提前2个提交并可能删除它们。有关如何做到这一点的任何想法?
答案 0 :(得分:2)
您可以通过此命令找到两个分支的提交区别。
git log branch1 --not branch2
答案 1 :(得分:1)
git log --graph --oneline --decorate
将显示您当地的HEAD所在的位置,以及远程HEAD对于您目前在祖先顺序中所处的分支的位置。
如果 all 是关于SHA的,那么您可以使用git cherry -v upstream/1.0
来显示本地分支和远程分支之间的差异(在这种情况下,upstream/1.0
)。
您还可以通过git diff upstream/1.0
检查两者之间的文件差异,这将显示两个分支之间的文件差异。这可能会有点用处,因为人们希望提交消息首先包含有关提交原因的相关信息,但它可以很方便。
答案 2 :(得分:-1)
编辑:这不正确,请参阅下面的评论 - 安德拉斯 “before of”始终是最近的提交,即git log列出的前两个