GIT想把我的旧版本设为我的主人

时间:2016-03-29 08:56:14

标签: git git-merge tortoisegit

目前,我有1,2,3(主版)版本,但是,在版本2中,某些文件已被删除。现在我想恢复到版本1,并将其设置为版本4的主版本。

我尝试结帐到版本1,并创建一个分支。然后我切换回master,并合并版本1分支。看起来版本3仍然是主人。

如何将版本4设置为版本1? 完全没有想法去做。

如果可能的话,寻找TortiseGIT的解决方案。

谢谢!

2 个答案:

答案 0 :(得分:1)

  1. 打开日志消息对话框,右键单击第一次提交,执行Compare with working tree
  2. enter image description here

    1. TortoiseGit会显示Changed Files对话框,选择列表中的所有文件,右键单击它们,执行Revert to revision
    2. enter image description here

      1. 提交已还原的文件和日志
      2. enter image description here

答案 1 :(得分:0)

如果你的版本意味着提交然后返回一个提交可以这样做:git reset --hard master~1虽然它似乎是一个丑陋的黑客。
我在question找到了这个解决方案,你应该检查一下,我认为你会在那里找到解决方案。