如何在git中恢复删除?

时间:2013-12-06 20:28:12

标签: git

好的,所以我使用 git checkout HASH 命令移回我的git repo。然后我做了一些修改,忘记了当我多次更改代码时,我不在头脑中。我读到了这一点,发现 git checkout -b branch-name 应该恢复它并且确实如此。我的背叛成了一个分支。

但是在查看gitk时,我没有看到我从 master 中删除的内容。使用 git log -p 会显示更改,但如果我尝试将新分支合并到 ,则不会显示在任何地方,可能是因为我在分支中删除了这些更改。

如何获取我在分支上删除的更改?

我正在使用的git版本是 1.8.4.msygit.0

1 个答案:

答案 0 :(得分:3)

看看git reflog。您可以看到最近提交的列表,然后使用git cherry-pick SHA合并您想要的提交。

以下是一些额外的资源: