使用 Git Show 获取比给定修订版更新的更改



使用一个简单的例子,提交ABCD都是有序的(没有奇怪的树结构),并且鉴于我有SHA用于AD,我使用这样的git show

git show --no-patch --abbrev-commit --abbrev=7 --format=short A D

这给了我提交ABCD。但是我想获得比A更新的修订版(不包括A)。我不知道 BCSHA,我希望我可以修改我的修订规范,而无需再次调用 git。

可能吗?我查看了 gitrevisions,找不到任何适用的内容。 A^A~1走错了方向。

我的用例是查找将要部署的更改,因此我拥有上次部署的 git SHA

git show A..D
此集合操作经常出现,以至于有一个简写。当你有两个提交时,r1 和 r2(根据语法命名在上面的指定修订中解释),您可以要求提交可从 R2 访问,不包括可通过 ^R1 从 R1 访问的那些R2,它可以写成R1。R2.

最新更新