樱桃挑选的提交有不同的哈希

时间:2016-03-17 14:20:21

标签: git github version-control git-cherry-pick git-cherry

说我做git log branch-A..branch-B,我得到branch-B但不在branch-A中的提交列表。我也可以通过撤消订单,在branch-A但不在branch-B中获取提交列表。

几乎每次branch-A的提交都被挑选到branch-B,但是我注意到git log显示了被挑选出来的提交。特别是我注意到branch-B中挑选的提交的提交哈希值与branch-A中的提交哈希值不同。有人知道为什么会这样吗?如果是这样,如何执行差异,以便它不会捕获这些误报?

1 个答案:

答案 0 :(得分:4)

  

特别是我注意到,branch-B中挑选的提交的提交哈希值与branch-A中的提交哈希值不同

当然。

git commit将 parent 存储为计算SHA-1的元数据的一部分。 由于父级不同,SHA-1也会不同。

enter image description here