【问题标题】:Reverting to a previous version git repo恢复到以前的版本 git repo
【发布时间】:2018-10-06 05:11:37
【问题描述】:

你好,所以我在完全忘记如何做之前就完成了。

我想要做的是我的 github 存储库上有一个遥控器,并且我有一个旧版本,我想恢复到这意味着我可以从中提交,如果那样的话,它现在将位于存储库的顶部这是有道理的,因为我当前的回购有一些问题,我想回到一个特定的版本。

我稍微记得上次我能找到的东西,效果很好,那就是我检查了我想要的版本,然后我创建了一个新的遥控器或拆分遥控器或其他东西,将版本添加到新的一个,然后合并分支或遥控器。这是沿着这些思路,我只是不记得确切,我会很感激有人指导我完成,因为我无法找到我以前看的旧帖子。

这是一个 Swift Xcode 项目

提前感谢您的所有帮助

【问题讨论】:

    标签: xcode git version-control


    【解决方案1】:

    您可以恢复您不想要的过去提交,而不是重新定位/恢复您的分支,以便创建一个新的提交,将分支的状态恢复为旧提交的内容。

    见“Git reset --hard and a remote repository

    git revert HEAD~N
    git push
    

    【讨论】:

      【解决方案2】:

      使用终端 git,您可以执行 git rebase -i HEAD~N 其中N 是您要回溯的提交数。然后您可以选择删除或编辑提交。在您的情况下,您只需要删除最近的提交,然后您将有效地回到您以前的提交之一。在其他情况下,这也可用于合并/拆分提交。

      【讨论】:

      • 所以我想要的是让旧版本成为新版本,而不是与新版本结合。这是会做的吗?让它成为新版本,然后从那里我可以继续项目并提交它和其他任何东西?
      猜你喜欢
      • 2023-01-26
      • 2013-04-28
      • 2011-10-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-06
      • 2011-07-27
      • 1970-01-01
      • 2019-07-13
      相关资源
      最近更新 更多