看到我的分支提前做什么并且可能把它们吹走

时间:2015-02-10 02:35:35

标签: git

当我git status时,我得到了这个:

On branch 1.0
Your branch is ahead of 'upstream/1.0' by 2 commits.

我想知道我的分支提前2个提交并可能删除它们。有关如何做到这一点的任何想法?

3 个答案:

答案 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列出的前两个