git:检测github PR壁球是否为无操作

时间:2018-01-19 18:11:39

标签: git github

背景:

  • 用户向我发送了一个包含3次提交的github Pull Request。
  • 我回顾那个公关并喜欢它,但我希望提交1-2一起压扁。
  • 用户压缩这些提交并重新推送。

我怎么知道PR的净状态没有改变?如果字面意思是最终状态相同,我不想重新审核它。

是否有快速获取树的当前内容(但不是提交序列)的校验和?

1 个答案:

答案 0 :(得分:1)

“......内容的校验和”将是提交中的TREE哈希值。所以我想你可以

git log -n1 --format=%T

在每个新旧提交上,查看值是否匹配。

或者您可以使用git diff来比较提交内容(这会发现TREE哈希值相同并且已完成,所以......)