git版本回退操作

1.git reset命令

操作步骤如下:

  • git log 查看代码提交记录
  • git reset --hard 目标版本号  【使用此命令将版本回退】
  • git push -f 【使用此命令强制提交代码到远程仓库】

适用场景:如果想恢复到之前某个提交的版本,且那个版本之后提交的版本我们都不要了,就可以用这种方法。

2.git revert命令

原理:在 Git 开发中通常会控制主干分支的质量,但有时还是会把错误的代码合入到远程主干。 虽然可以直接回滚远程分支, 但有时新的代码也已经合入,直接回滚后最近的提交都要重新操作。 那么有没有只移除某些 Commit 的方式呢?可以一次 revert操作来完成。

操作步骤如下:

  • git log 查看代码提交记录
  • 反做,使用“git revert -n 版本号”命令 【注意: 这里可能会出现冲突,那么需要手动修改冲突的文件。而且要git add 文件名。
  • 提交,使用“git commit -m 版本名”
  • git push

 

参考博客:https://blog.csdn.net/yxlshk/article/details/79944535

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章