-4
你能告訴我如何撤銷自從我上次提交以來所做的每一項更改,刪除更新的任何內容並返回到上次提交?撤消一切並返回上次提交
既沒有git checkout df60bb也沒有git reset HEAD - 很有效。至少一個文件(ROR遷移文件),它wasnt最後的一部分這兩個命令後提交遺體
感謝
你能告訴我如何撤銷自從我上次提交以來所做的每一項更改,刪除更新的任何內容並返回到上次提交?撤消一切並返回上次提交
既沒有git checkout df60bb也沒有git reset HEAD - 很有效。至少一個文件(ROR遷移文件),它wasnt最後的一部分這兩個命令後提交遺體
感謝
首先,回到你的項目的根目錄。然後,做
git reset HEAD .
git checkout -- .
這將完成是unstage當前上演,然後撤消任何未分級的變化任何更改跟蹤文件。要刪除未跟蹤檔案,做到:
rm $(git ls-files --others --exclude-standard)
這會發現所有的文件,然後殼展開它們刪除。
還應當指出的是,如果你有一個正在產生文件,它通常是一個好主意,將它們添加到您的.gitignore
文件,這樣就不必不斷地刪除它們。
定義「既沒有工作」。 –
問題更新 – aptbs85
[如何將Git存儲庫恢復到以前的提交?](http://stackoverflow.com/questions/4114095/how-to-revert-git-repository-to-a-previous-commit) –