我已经改变了一个不错的文件,并想看看自上次提交后发生了什么变化。我的更改没有提交。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