git 遠端版本回退

2022-08-27 08:48:13 字數 802 閱讀 7296

情景:本地更改推送遠端後,想要回退到自己推送之前的某個版本。

比如想回退的分支為 test 分支。

風險:遠端回退到某一版本後,之後的所有推送都沒了(對應的日誌記錄也沒了)。

如果是團隊開發,不僅自己推送的沒了,還包括別人的。

兩種方法:

a、使用命令:

1、檢視日誌,複製想要回退的版本號

在專案目錄中,右鍵——>git bash ——> 鍵入「git log --oneline」檢視日誌

2、本地回退

鍵入「git reset --hard 版本號」

3、強制把本地回退後的test分支,推送到遠端的test分支

鍵入「git push --force origin test」

b、使用 tortoisegit 工具

1、專案目錄中,右鍵 ——> tortoisegit ——> 顯示日誌 ——> 重置「test」到這個版本...

2、專案目錄中,右鍵 ——> tortoisegit ——> 推送 ——> 勾選「未知變更」 ——> 點選「確定」即可。

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

git本地版本回退與遠端版本回退 回滾

預備知識 乙個commit對應這乙個版本,有乙個commit id,40位的16進製制數字,通過sha1計算得到,不同的檔案計算出來的sha1值不同 有很小的機率相同,可忽略 這樣每乙個提交都有其獨特的id。每提交乙個新版本,實際上git就會把它們自動串成一條時間線。在git中,head表示當前版本...