Git快进合并与Git重置相同--硬

Git快进合并与Git重置相同--硬,git,Git,关于git的这句话是真的吗?merge(可以快进)与对要合并到的分支的头进行git重置基本相同 (当merge不是快进时,很明显该语句不是真的)是的,只要您没有未限制的更改。如果有,git reset--hard将放弃这些更改,而快进合并则不会。不带--hard参数的重置与快进合并的行为相同 快速向前合并的功能,来自: 当合并解析为快进时,只更新分支 指针[…] reset--hard的作用(也来自): 将当前磁头重置为指定状态 对分支历史的影响是相同的,但git reset--hard将删除任

关于git的这句话是真的吗?
merge
(可以快进)与对要合并到的分支的头进行
git重置基本相同


(当merge不是快进时,很明显该语句不是真的)

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

快速向前合并的功能,来自:

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

reset--hard
的作用(也来自):

将当前磁头重置为指定状态


对分支历史的影响是相同的,但git reset--hard
将删除任何本地修改。