git - 使用git rebase后删除的文件,如何恢复?

标签 git

我的项目中有一些文件被 rebase 删除了。我没有犯任何错误。 我丢失了一些重要文件,如何恢复它们?

最佳答案

git reflog 在这种情况下会产生奇迹:只需使用 git reflog 并记下一些最近的事件提交。然后使用 git checkout commit_id check out 任何特定的提交。很可能,您需要之前的提交(当前的提交是您搞砸了的提交)。

另外,如果你还没有提交 rebase,你可以使用 git rebase --abort 中止它。 如果它已提交,您可以使用 git reset --hard HEAD~ 简单地终止最后一次提交。

关于git - 使用git rebase后删除的文件,如何恢复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26247614/

相关文章:

git - 为什么工作目录中的文件在 Git 分支之间切换时会获得修改状态?

git - 如何用 git 查看文件是否已更改?

git - Buildbot 与 GitPoller 有问题

git - "failed to open '/etc/gitconfig ' - permission denied"使用 GitKraken 克隆存储库时

.net - Visual Git 208 加载项无法在 Windows 7/Visual Studio 2010 下运行

git - `git add -p` 不适用于 Ctrl+h

git - 我不小心 git reset 一个提交太远了。我该如何撤消这个?

python - 如何将 Spacy 模型添加到 requirements.txt 文件中?

git - Coda2 和 Git : Git working, 但没有比较、推送或 pull

在终端中显示 git 用户名的 Bash 脚本