恢复到以前的版本git repo

时间:2018-10-06 05:11:38

标签: xcode git version-control

您好,在完全忘记操作方法之前,我已经完成了此操作。

我想做的是我的github存储库上有一个远程控制器,我有一个旧版本,我想还原为我可以从中提交,如果它可以的话,它将位于存储库的顶部之所以有意义,是因为我当前的仓库有一些问题,我想回到特定的版本。

我略微回忆一下上次发现的内容,这些内容可以很好地解决,那就是我签出了我想要的版本,然后创建了一个新的遥控器或拆分了遥控器或其他东西,将版本添加到了新的一个,然后合并分支或远程。遵循这些原则,我只是不记得夸夸其谈,我会很感激有人指导我完成任务,因为我无法找到以前查看的旧帖子。

这是一个Swift Xcode项目

在此先感谢您的帮助

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

您可以还原不需要的分支,而无需重新分支,可以创建一个新的提交,该分支将分支的状态恢复为较早提交的内容。

请参见“ Git reset --hard and a remote repository

git revert HEAD~N
git push