如何在开放合并过程中获得父母哈希?

时间:2018-05-23 19:40:59

标签: git

我有开放合并程序。什么都没有提交。可能存在冲突。 我想写一个自动执行某些操作的脚本。该脚本需要涉及当前合并的所有父项的哈希值。如何从git中提取这些数据?

1 个答案:

答案 0 :(得分:3)

合并期间

HEAD保持不变。 MERGE_HEAD设置为在解决冲突期间指向另一个提交。

git help merge说:

  

如果不明白如何协调更改,则会发生以下情况:

     
      
  1. HEAD指针保持不变。

  2.   
  3. MERGE_HEAD引用设置为指向另一个分支头。

  4.   
  5. ...

  6.   

要获取提交哈希值,请使用git rev-parse

git rev-parse HEAD
git rev-parse MERGE_HEAD