首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Git Kraken中恢复多个提交?

如何在Git Kraken中恢复多个提交?
EN

Stack Overflow用户
提问于 2017-05-25 21:38:08
回答 2查看 1.5K关注 0票数 4

我知道您可以恢复单次提交,然后右键单击提交并单击revert。但是,有没有办法恢复多个提交(就像最近在单个分支上的5个提交一样)?

EN

回答 2

Stack Overflow用户

发布于 2020-01-28 21:13:16

您可以恢复到您想要的提交,并强制执行它,但这会破坏您的一些历史记录,这是在GIT中工作时通常希望避免的。

在GitKraken中还有另一种更好的方法:假设这是您的提交历史A - B - C - D (D是最新的提交),现在您想恢复B、C和D

  1. reset hard to A (确保在执行此操作之前隐藏所有打开的更改)和reset soft to D (是的,重置为稍后的提交实际上是将提交消息和提交

重置

现在,您的历史记录应该类似于下面的A - B - C - D - A' (A'A具有相同的内容)

票数 7
EN

Stack Overflow用户

发布于 2020-05-04 18:38:57

这里有一个更受欢迎的问题,关于如何用git解决这个问题有一个很好的答案。您可以从它派生出如何在GitKraken中执行此操作。How to revert multiple git commits?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44182045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档