Git快速向前合并与git reset --hard相同

时间:2019-06-17 13:17:51

标签: git

这个关于git的陈述是真的吗,merge(可以进行快进)与将git reset --hard合并到分支的HEAD基本上相同吗?

(当合并不是快进时,很明显该语句不正确)

1 个答案:

答案 0 :(得分:4)

是的,只要您没有未提交的更改即可。如果有,git reset --hard将放弃这些更改,而快进合并则不会。不带--hard参数的重置与快速向前合并的行为相同。

快速前进合并的作用,来自git scm

  

当合并解析为快进时,仅更新分支   指针[...]

reset --hard的功能(同样来自git scm):

  

将当前HEAD重置为指定状态