[英]How to revert a particular commit using TortoiseGit?
我有一个名为 message parent 的 repo。 最初这个 repo 的版本是 1.1.0 。 然后它升级到 1.2.0 并进行了一些更改。 现在,我们在此版本之上推送了更多更改。 出于某种原因,必须还原版本从 1.1.0 更改为 1.2.0 并进行一些更改的提交。 是否可以恢复该提交,但仍保留我们在此之上推送的最新更改? 两个提交中没有冲突的文件
是的,您可以: TortoiseGit -> Show Log
,然后选择此提交,按右键并从上下文菜单中选择: Revert Change by this commit
。
将创建新提交,还原此提交,所有其他提交保持不变。
从 atlassian git revert :
git revert 命令撤消已提交的快照。 但是,它不是从项目历史中删除提交,而是弄清楚如何撤消由提交引入的更改,并附加一个带有结果内容的新提交。 这可以防止 Git 丢失历史记录,这对于您的修订历史记录的完整性和可靠的协作非常重要。
右键单击 repo -> tortoise git -> 显示日志 -> 选择要还原的提交 -> 右键单击 -> 选择声明从该提交还原更改的选项 -> 继续执行步骤 -> 执行提交和然后推。
您仍然会在日志中看到提交,但不要担心,因为这只是历史记录
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.