如何在 git 中查看传入的提交?或者甚至更好,看看我刚刚git fetch/git pull编辑了什么?
git fetch
git pull
编辑: 为了澄清这个问题:有人告诉我,为了得到一些修复,我应该从他们的存储库中提取。我的目标是在我接受它们 之前 看看它们的变化是什么。git pull自动合并,这不是我想要的。 git fetch将在不合并的情况下抓取它们,但我不确定如何查看我刚刚拉入的内容。原始措辞的原因是我通常使用 Mercurial,其中的命令将是hg incoming <repo name here>git 似乎缺乏模拟的命令.
hg incoming <repo name here>
incoming不是 git 中的直接映射,因为您可以(而且我经常这样做)有多个要从中提取的存储库,并且每个存储库都有多个分支。
incoming
如果有相当于 hg 的传入命令,它可能是这样的:
git fetch && git log ..origin/master
也就是说,“去从上游抓取所有的东西,然后将我当前的分支与上游的 master 分支进行比较。”
同样,传出将是这样的:
git fetch && git log origin/master..
在实践中,我只是手动输入这些(即使我为其中一个创建了别名),因为很容易让许多本地分支跟踪并被许多远程分支跟踪,并且将它们保持在一起很容易。