恢复结账后所做的更改

时间:2014-10-01 17:29:30

标签: linux git

我结账了之前的提交,所有本地更改(既没有暂停也没有提交)都没了。有没有办法恢复那些本地变化?

1 个答案:

答案 0 :(得分:1)

谢尔盖 - 只有少数命令能够破坏你的工作目录变化。 git checkout -f就是其中之一(git reset --hard是另一个)。我不建议你使用该表格作为默认表格。请改用git checkout。如果失败(如果你有更改,那就是它),然后使用git statusgit diff查看你所拥有的更改,并将它们保存(提交或存储),或者明确地将它们删除