如何获取两个git存储库之间的变更集列表

时间:2012-09-21 21:15:00

标签: git version-control mercurial

我希望看到git存储库之间的不同变更集。回购是相关的,但也不是另一个的直接来源。在Mercurial中,我只会做“hg outgoing other-repo ”和“hg incoming other-repo ”。

1 个答案:

答案 0 :(得分:0)

我假设你的意思是回购中两个分支之间的不同变更集。在git中,你将有几个额外的步骤。进入其中一个回购并执行以下操作

git remote add other OTHER_REPO
git fetch other

现在,您可以根据您想要去的方向查看以下其中一项的差异

# Similar to hg outgoing (changes which in your branch not in the remote) 
git log other/BRANCH_NAME..BRANCH_NAME

# Similar to hg incoming (changes in the remote not in your branch)
git log BRANCH_NAME..other/BRANCH_NAME