清一色
2025-02-11
点 赞
0
热 度
112
评 论
0

Git撤销、回滚与复原

在Git中,Undo、Revert和Drop Commit是常用的操作,用于处理代码提交中的错误或需要更改的情况。以下是它们的使用场景和区别:


1.Undo Commit

使用场景:当你在本地修改了代码并提交了Commit,但尚未推送(push)到远程仓库,然后发现还有需要修改的地方。此时,你可以使用Undo Commit来撤销上一次的提交,进行修改后再重新提交。这样就不会增加新的提交记录,只针对最后一次commit进行操作。
2.Revert Commit
使用场景:当你已经将代码修改并推送(push)到远程仓库(当然,已commit未push也是可以的),然后发现修改思路错了,需要换种方式修改。这时可以使用Revert Commit,它会撤销本次commit中所有的修改(无论是否已经push),并产生一个新的未push的commit记录。
3.Drop Commit 🗑️(慎用)
使用场景:当你在本地修改了代码并提交了Commit,但尚未推送(push),此时想回滚修改。可以使用Drop Commit,它不会产生新的commit记录。

需要注意的是,Undo Commit和Drop Commit只能用于未推送的提交,而Revert Commit无论是否已推送都可以使用该指令。


大道至简,知易行难

清一色

isfp 探险家

站长

具有版权性

请您在转载、复制时注明本文 作者、链接及内容来源信息。 若涉及转载第三方内容,还需一同注明。

具有时效性
切换评论

八月寻英,扬帆起航,追风逐梦!!!

39 文章数
7 分类数
2 评论数
14标签数

热门文章

访问统计