idea中git遠端版本回退

2022-06-24 05:27:15 字數 1568 閱讀 2480

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 練習版...