svn指定文件版本回退,GIT回退到指定版本的兩種方法(reset/revert)

 2023-11-18 阅读 26 评论 0

摘要:實現多人合作程序開發的過程中,我們有時會出現錯誤提交的情況,此時我們希望能撤銷提交操作,讓程序回到提交前的樣子,本文總結了兩種解決方法:reset、revert。 命令特點reset該命令會強行覆蓋當前版本和要回退的版本之間的其他版本(

實現多人合作程序開發的過程中,我們有時會出現錯誤提交的情況,此時我們希望能撤銷提交操作,讓程序回到提交前的樣子,本文總結了兩種解決方法:reset、revert。

命令特點
reset該命令會強行覆蓋當前版本和要回退的版本之間的其他版本(不太建議)
revert再當前版本的基礎上新增一個版本,不影響以前的代碼

1.reset 的使用方法(會覆蓋,不太建議)

在這里插入圖片描述
1.git log查看要回退的版本號
在這里插入圖片描述
2.使用 git reset --hard (目標版本號)命令將版本回退

git reset --hard (目標版本號)

在這里插入圖片描述

  1. 這樣就是回退成功了!再通過git log查看記錄,之前的333,444的提交記錄都沒了,都被覆蓋了
    在這里插入圖片描述
    4.此時再推到遠程倉庫用git push 會報錯,需要用git push -f強推上去才可以哦
    在這里插入圖片描述

2.revert使用在這里插入圖片描述

1.git log 查看版本號
2.git revert -n (版本號)

git revert -n (版本號)

這里可能會出現沖突,那么需要手動修改沖突的文件
3.然會就正常的提交流程就可以了,會生成一個新的版本在最新,不會影響到以前的版本

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://808629.com/180136.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 86后生记录生活 Inc. 保留所有权利。

底部版权信息