記錄一次遠端 Git 版本回退

2021-09-22 21:27:23 字數 747 閱讀 1864

公司的乙個資料平台專案是多工指令碼集合在一起的,裡面的小任務是放在crontab中執行的

由於伺服器效能原因,專案是部署在兩台伺服器上的,暫且叫 s1 和 s2

因為每台伺服器都是乙個人維護的**,所以導致 s1 和 s2 專案中的**不一致,而 git 遠端倉庫上的專案是完整的。由於我不知道原因,想把其中一台伺服器和 git 倉庫同步,所以就將 s1 上的**全部 git push 到遠端倉庫中了,結果晚上12點左右有人就在群裡說 pull 完**就不見了。。。。。

呃。。。第二天

其實解決也很簡單:就是將版本庫回退到上個版本就好了

查詢之前的版本庫

git log
找到一大串類似1094adb...的是 commit id(版本號)

然後將版本號回退到之前版本

git reset --hard 1094adb
看下和遠端倉庫的區別

git status
發現遠端倉庫要比本地版本靠前

因為我們只是回退了自己本地的版本庫,這時候千萬不要pull要不然就又回到最新版本了

這時候就是要將當前的版本提交到遠端庫中,由於遠端庫比當前庫要領先,所以需要強制提交

git push -f
呃,看來 git 忘得差不多了,看來還得重新學習一遍了。。。

記錄一次Git遠端倉庫版本回退

操作過程 首先檢視遠端倉庫版本,如下圖所見,最近一次提交為2018 03 19 22 16 25 第一步 使用git log命令檢視歷史提交記錄,選擇要回退的版本號,commit後面一串字元,這裡我們選擇回退到commit 9d85ad9a 第二步 git reset hard 9d85ad9a回退...

git 遠端版本回退

情景 本地更改推送遠端後,想要回退到自己推送之前的某個版本。比如想回退的分支為 test 分支。風險 遠端回退到某一版本後,之後的所有推送都沒了 對應的日誌記錄也沒了 如果是團隊開發,不僅自己推送的沒了,還包括別人的。兩種方法 a 使用命令 1 檢視日誌,複製想要回退的版本號 在專案目錄中,右鍵 g...

Git 遠端倉庫版本回退

多人合作的專案,同事a誤提了錯誤的東西,並把其他同事修改正確的檔案給覆蓋提交了,線上的專案是有問題的。所以需要回退到同事a的誤提交之前的版本。即遠端倉庫版本回退。步驟 1.使用git log命令檢視歷史提交記錄,選擇要回退的版本號,commit後面一串字元,這裡我們選擇回退到commit 8622e...