如何使用TortoiseGit还原特定的提交?

7

我有一个名为 messaging parent 的存储库。 最初,这个存储库的版本是 1.1.0。然后,它升级到了带有一些更改的 1.2.0 版本。现在,我们又在这个版本之上推送了一些更多的更改。由于某种原因,必须撤销将版本从 1.1.0 更改为带有一些更改的 1.2.0 的提交。是否可能撤销该提交,但仍保留我们最新的更改?这两个提交中没有冲突的文件。

1个回答

23

是的,您可以这样做:TortoiseGit -> Show Log,然后选择该提交,按右键并从上下文菜单中选择:撤消此提交所做的更改

输入图像描述

将创建一个新提交,撤消此提交,所有其他提交都保持不变。

来自Atlassian git revert:

git revert命令撤消了已经提交的快照。但是,它不会从项目历史记录中删除提交,而是找出如何撤消提交引入的更改,并附加一个包含结果内容的新提交。这可以防止Git丢失历史记录,这对于修订历史记录的完整性和可靠的协作非常重要。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接