0
我已經從共享存儲庫中提取數據,但似乎在遠程存在一些錯誤。我無法修復他的錯誤並提交代碼。我想在撤回之前還原我的代碼並處理我正在處理的功能。我們可以只在本地機器上還原最後的git pull嗎?
只做git revert sha
會工作嗎?我不想推回我的回覆到服務器。
我該怎麼辦?
我已經從共享存儲庫中提取數據,但似乎在遠程存在一些錯誤。我無法修復他的錯誤並提交代碼。我想在撤回之前還原我的代碼並處理我正在處理的功能。我們可以只在本地機器上還原最後的git pull嗎?
只做git revert sha
會工作嗎?我不想推回我的回覆到服務器。
我該怎麼辦?
git revert
生成一個新的提交。嘗試到git reset --hard sha
其中sha
是您上次工作提交的提交ID。
這會將您的HEAD
重置爲該提交,並刪除所有後續提交,這應該是您剛纔提交的提交。
小心:使用錯誤會導致數據丟失。
請注意'git reset --hard'會刪除所有未完成的更改。 – Ikke
@phortx/@ikke:這是我的git狀態 '$ git的狀態 #分支發展 什麼承諾,工作目錄clean' 我覺得就沒有任何損失,對不對? –
然後它沒有問題。可以肯定的是,只需複製你的目錄;) – phortx