标签: git
这个关于git的陈述是真的吗,merge(可以进行快进)与将git reset --hard合并到分支的HEAD基本上相同吗?
merge
git reset --hard
(当合并不是快进时,很明显该语句不正确)
答案 0 :(得分:4)
是的,只要您没有未提交的更改即可。如果有,git reset --hard将放弃这些更改,而快进合并则不会。不带--hard参数的重置与快速向前合并的行为相同。
--hard
快速前进合并的作用,来自git scm:
当合并解析为快进时,仅更新分支 指针[...]
reset --hard的功能(同样来自git scm):
reset --hard
将当前HEAD重置为指定状态