gpt4 book ai didi

Git 快进 merge 与 git reset --hard 相同

转载 作者:太空狗 更新时间:2023-10-29 14:35:05 32 4
gpt4 key购买 nike

这个关于 git 的陈述是真的吗,merge(其中快进是可能的)基本上与使 git reset --hard 到 HEAD 相同要 merge 到的分支?

(当merge不是fast-forward时,很明显这个说法不成立)

最佳答案

是的,只要您没有未提交的更改。如果有,git reset --hard 将丢弃这些更改,而快进 merge 则不会。没有 --hard 参数的重置将表现得与快进 merge 相同。

快进 merge 的作用,来自 git scm :

When the merge resolves as a fast-forward, only update the branch pointer[...]

reset --hard 做了什么(同样来自 git scm ):

Reset current HEAD to the specified state

关于Git 快进 merge 与 git reset --hard 相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56632178/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com