因為之前有個前端改了檔案目錄進行合併時候丟失掉些許**,然後我在以前分支進行了**層級的整理,專案如果想要啟動還需還原回以前的版本,我進行了三次資料夾層級提交,所以我需要進行三次的版本回退。
git命令:
git reset --hard head~3 //回退到三次提交之前的版本
git reset --hard head~ or git reset --hard head~1 預設是回退一次
但是目前本地回退了三個版本,如果要提交到fork私有庫是不行的,需要先同步fork,即pull下**方可進行push操作,但是又不希望遠端**覆蓋本地,此時就需要進行強制push操作了:
git push origin release/v1.7.0 -f //後面的-f表示強制push**到遠端庫
至此,我發現大公司雖然每個人都有fork私有庫,看起來是方便維護**了,但是其實這些都是需要伺服器空間的,誰叫人家有錢任性呢,吼吼~~~
【完】始信淡交宜久遠,與君轉老轉相親。
git版本回退問題
git版本回退 注釋 git跟蹤並管理的是修改,而非檔案 當工作區的內容被修改,並未add到暫存區,此時想要丟棄對工作區的修改 git checkout filename 注釋 git checkout 分支名稱 切換到指定分支 當工作區的內容被修改,並且次修改已經add 至暫存區,此時想要將提交到...
Git版本回退
1 檢視檔案修改歷史 git log 返回的是commit後的操作記錄 git log pretty oneline 也可以使用這個命令格式化日誌輸出 2 版本回退 git reset hard head 回退到上乙個版本 git reset hard head 100 會退到第100個版本,例如現...
git版本回退
先說今天遇到的問題,看到乙個config.php的配置檔案一直在修改的狀態下,但是和遠端的config.php是不一致的,我不需要提交它,但是看它在 modified的狀態下,很不爽,想刪除它,git rm config.php,然後git push了下,結果不僅把本地的config.php乾掉了,...