gpt4 book ai didi

git - git reset 和 git revert 有什么区别?

转载 作者:太空狗 更新时间:2023-10-29 12:49:16 26 4
gpt4 key购买 nike

嗨,我是 git 的新手,我不明白 git resetgit revert 之间的基本区别是什么。 git revert 是否恢复被推送的 merge ?

最佳答案

据我所知,他们在做完全不同的事情。

git revert 旨在恢复先前提交的效果。例如,

A <- B <- C 
^ HEAD

如果我发现我之前提交的 B 是错误的,并且我想“撤消”它的更改,git-revert-ing B 将导致:

A <- B <- C <- B'
^ HEAD

B' 正在撤销 B 中所做的更改。

git reset 更直接,它只是将 HEAD 设置为某个提交,

A <- B <- C 
^ HEAD

git-reset-ting to B 会给你

A <- B <- C 
^ HEAD

关于git - git reset 和 git revert 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27032850/

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