【问题标题】:Git: How to make a multiple commit revertible?Git:如何使多次提交可恢复?
【发布时间】:2019-05-30 09:29:06
【问题描述】:

我通常尝试squash 在一次提交中添加属于同一功能的所有提交。这样做的原因之一是让我(和我的团队)轻松地在必要时快速、干净地使用revert 我的功能。

但这阻止了我在创建连贯的 git 历史更有意义时将新添加的内容划分为多个提交。

如何在我的历史记录中添加 2 次提交,但同时让它们一次性恢复?

我在想merge 提交在这里可能有一些用处,但我不知道如何。

【问题讨论】:

  • 为什么压缩会使还原“干净”和“容易”?

标签: git revert


【解决方案1】:

您可以将范围传递给git revert。例如:

git revert commit1..commit2

将插入 N 个还原提交,每个提交都用于 commit1..commit2 范围内的每个提交。这是一个“一次性”命令,将引入多个还原提交。

【讨论】:

    猜你喜欢
    • 2018-11-10
    • 1970-01-01
    • 2021-11-19
    • 2013-11-22
    • 2018-10-17
    • 1970-01-01
    • 2020-05-03
    • 2016-06-23
    • 2012-04-08
    相关资源
    最近更新 更多