日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Git如何恢復到之前版本_相關技巧

作者:giao00000 ? 更新時間: 2022-11-13 編程語言

Git 恢復到之前版本

1. 應用場景

進行了錯誤提交,需要將代碼回退至某個版本;或者需要檢出某個版本的代碼,再切換回最新版本。

2. 解決方法

2.1 方式一:git reset

通過命令:git reset --hard 目標版本號

這樣就會整個回退至目標版本號對應的狀態,在這個版本后的版本提交記錄就都沒有了。

這種比較適用于回退至目標版本,之后版本直接廢棄的情況。

使用該命令之前一定要確保本地所有修改均已經提交,否則會導致未commit的文件直接丟失。

2.2 方式二:git checkout

git checkout命令后面除了可以跟分支名稱外,還可以跟目標版本Id,通過命令git checkout 目標版本號就可以切換到目標版本的狀態,注意這個命令實際上是切換到了目標版本的臨時分支,如果過要回到最新版本,可以通過命令 git checkout 原來分支名稱。

這種比較適用于臨時回到之前版本查看當時狀態,然后再回到最新版本。

2.3 方式三:git revert

git revert用于“反做”某一個版本,以達到撤銷該版本的修改的目的。比如,我們commit了三個版本(版本一、版本二、 版本三),突然發現版本二不行(如:有bug),想要撤銷版本二,但又不想影響撤銷版本三的提交,就可以用 git revert 命令來反做版本二,生成新的版本四,這個版本四里會保留版本三的東西,但撤銷了版本二的東西。

Git 切換到指定版本

1. git clone "httpss: xxx" ?拉取最新版本

2. 在拉取的文件夾下重新 Git Bash Here

3. 切換到指定版本號 ?git reset --hard ?51adf7 ??

(版本號可以在git上看即:提交記錄;git reflog 命令可以查看歷史版本號)

原文鏈接:https://blog.csdn.net/wml00000/article/details/124539962

欄目分類
最近更新