Advertisement

(原创实践|看不懂找我)git回滚代码

阅读量:

在日常操作中应保持高度关注,只有在万不得已的情况下才进行回滚操作,且应尽量减少使用频率并谨慎对待。若存在疑虑则不应轻易使用,一旦使用便需确信其正确性。git resetgit revert 是 Git 系统中用于撤销特定提交的两种指令,二者的主要差异体现在执行后所需处理的工作量以及对版本历史的影响程度上。

一、先说结论

基本概念与理论框架

  • git reset 操作可将版本历史回退至指定的 commit,且该 commit 本身仍会被保留。
    • git revert 操作则是将版本历史回退至指定 commit 之前的状态,该 commit 不被包含在内,只有在处理完可能出现的冲突后,修改才会正式生效。

2. 使用场景

  • git reset 适用于 上线之后,出现问题时,能够迅速回退至一个稳定的状态。此时可以确保在执行操作期间,其他人不会进行代码合并,从而避免产生冲突,实现高效处理。所有具备相应权限的人员均可直接执行回滚操作
    • git revert 适用于 需要处理的冲突文件数量较少,并且操作者对解决冲突具有充分的信心和熟练度只有在对操作过程非常确定的情况下才应使用此方法,通常应用于需求开发阶段,较少用于线上环境的版本回退

二、初始状态

1. 当前文件内容

![ima

全部评论 (0)

还没有任何评论哟~