TortoiseGit - 还原?

时间:2009-08-26 15:38:47

标签: git tortoisegit

我正在使用TortoiseGit。 我想在删除一些图像之前恢复到某一点。

我如何做到这一点,我所看到的还原方法是不正确的......

4 个答案:

答案 0 :(得分:48)

右键单击您的工作目录,然后从TortoiseGit菜单中选择Show Log。

之后,您可以右键单击先前的提交并将分支重置为该提交。

答案 1 :(得分:23)

如果您删除了一些文件并且尚未提交,还原将正常运行。选择TortoiseGit - >还原...将显示一个窗口供您选择要还原的文件。删除的文件将以红色显示。

如果您已提交删除,则可以在删除文件之前重置到提交。请注意,如果您使用重置,则在重置提交后,您将不再在日志中看到提交。

如果要在日志中保留删除文件的提交,可以在删除新分支之前 Checkout 提交,将恢复的文件复制到单独的文件夹中,切换回您的原始分支,然后将文件添加回原始分支。

答案 2 :(得分:6)

  1. 右键在您计划还原的目录或文件上,然后Tortoise Git - > Show log
  2. enter image description here

    1. 选择要恢复的窗口修订版顶部,然后在任意文件的屏幕底部鼠标右键,选择Revert to this revision
    2. enter image description here

      希望这可以节省你一些时间。

答案 3 :(得分:2)

当合并提交发生时,Git发现了一个可怕的噩梦。合并通常会破坏一些最近的提交/更改。这是一种通过TortoiseGit恢复合并并恢复更改的方法。

1)右键单击您的仓库,TortoiseGit-> Show Reflog Step 1

2)将出现Reflog对话框,显示所有最近的提交。用鼠标右键单击Merge提交(导致问题的提交),然后选择 选项"通过此提交还原更改" - >父2如图所示。| Step 2

这将恢复对本地存储库的所有缺失更改,提交和推送,您应该很高兴。