idea中git遠端版本回退
2023年10月15日 15:25:36 gomeplus
工作中遇到git遠端倉庫需要回退到歷史版本的問題,根據網上的搜尋結果結合自己的實踐,整理了如下步驟:
1. 在「show history」中找到當前版本(取名:newversion)和想要回退到的版本(oldversion)
2. 選擇newversion和oldversion點選「copy revision number」複製兩個版本的版本號:
3. 右擊專案依次選中:git->repository->reset head
4. 選中reset type:*hard, to commit:6bc5691cbe7304cb185b70fbc0dd975c7de86e8a;然後點選reset按鈕*
5. 這時本地**已經回退到oldversion,這時候如果直接push到遠端倉庫,會提示版本衝突,點選「cancel」取消。
6. 下面有兩種解決衝突的方法
方法一 :不解決,直接強制提交:
a. 開啟terminal,切換到專案所在目錄
b. 執行:git push -f
方法二:
a. 右擊專案依次選中:git->repository->reset head
b. 選中reset type:mixed,to commit:2746f428a3d3d000bd1b0e886ef8167e1f73ec9c;然後點選reset按鈕
c. 這時你會發現,最新版本有回到newversion。但是**還是oldversion的**,這時候重push到遠端倉庫就不會版本衝突了
7. 方法一vs方法二
方法一會將回退的提交記錄抹點,而方法二會保留
8. done
git 遠端版本回退
情景 本地更改推送遠端後,想要回退到自己推送之前的某個版本。比如想回退的分支為 test 分支。風險 遠端回退到某一版本後,之後的所有推送都沒了 對應的日誌記錄也沒了 如果是團隊開發,不僅自己推送的沒了,還包括別人的。兩種方法 a 使用命令 1 檢視日誌,複製想要回退的版本號 在專案目錄中,右鍵 g...
Git 遠端倉庫版本回退
多人合作的專案,同事a誤提了錯誤的東西,並把其他同事修改正確的檔案給覆蓋提交了,線上的專案是有問題的。所以需要回退到同事a的誤提交之前的版本。即遠端倉庫版本回退。步驟 1.使用git log命令檢視歷史提交記錄,選擇要回退的版本號,commit後面一串字元,這裡我們選擇回退到commit 8622e...
git本地版本回退與遠端版本回退 回滾
git log 該命令顯示從最近到最遠的提交日誌。commit e620a6ff0940a8dff91e0d252f30e4d138ec37be author tangshengqin 15527733782 163.com date wed jan 3 10 35 44 2018 0800 練習版...