我有迁移文件夹。我不小心删除了大部分迁移,只有少数迁移。如何仅恢复从上次提交中删除迁移而不覆盖当前文件?或者只是恢复迁移文件夹?我可以再次编辑它们。文件夹是app / models。
答案 0 :(得分:1)
git checkout -- app/models
将恢复自上次提交以来对app/models
所做的任何更改,包括恢复您删除的文件。
答案 1 :(得分:0)
你有几个选择:
git log --diff-filter=D --summary
结帐新分行并“恢复”'错误的提交。它会"返回"所有已删除的文件
git reflog
返回所需的时间点并从此处创建分支git cat-file
查看提交内容并从提交中提取日期恢复已删除的文件:git ls-files -d | xargs git checkout --