我已經改變了一個不錯的文件,並想看看自上次提交後發生了什麼變化。我的更改沒有提交。Git - 從以前的提交中檢出了一個文件,是否失去了我未完成的工作?
我使用了git checkout/path/to/file併成功從我上次提交中抓取了該文件。
有什麼辦法可以回到我添加的未完成的作品,還是永遠失去了?
謝謝
我已經改變了一個不錯的文件,並想看看自上次提交後發生了什麼變化。我的更改沒有提交。Git - 從以前的提交中檢出了一個文件,是否失去了我未完成的工作?
我使用了git checkout/path/to/file併成功從我上次提交中抓取了該文件。
有什麼辦法可以回到我添加的未完成的作品,還是永遠失去了?
謝謝
當您簽出文件時,它會覆蓋文件,表示文件已經消失。
將來,請使用git diff
來查看發生了什麼變化。使用不帶參數的git diff
將顯示您所在目錄的所有更改,或者您可以對該文件的差異進行git diff /path/to/file
。
爲了在特定提交中檢索文件,請使用:'git show 123abcd:path/to/file' – Lekensteyn
遺憾地說,我想你已經永遠失去了你的未提交工作:-(
爲了更好地解釋見 http://git-scm.com/book/en/Git-Basics-Undoing-Things
檢查你的編輯器的撤消歷史記錄。 – SLaks
我問我竟然打撤消,是後能夠讓我的變化回來,沒想到這是可能的,但是這爲我節省了一些工作 – Squadrons