mercurial 與 git 改爛了想砍掉重練

如果覺得改爛了,想砍掉重練,無論是一個檔案或是一大堆檔案。

需要的動作是:捨棄檔案剛剛的異動,快速回到尚未修改的狀態 (也就是還沒開始編輯前的那一個 commit 狀態)

hg revert [單一檔案名稱] (捨棄單一檔案的變更)
hg revert -all (捨棄掉剛剛所有的變更,快速回到尚未修改的狀況)
git checkout -- [單一檔案名稱] (捨棄單一檔案的變更)
git reset --hard (捨棄掉剛剛所有的變更,快速回到尚未修改的狀況)

You Might Also Like

Leave a Reply

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料