【问题标题】:Is it possible to do multiple actions per commit in an interactive rebase?是否可以在交互式 rebase 中每次提交执行多个操作?
【发布时间】:2016-06-14 01:47:29
【问题描述】:

在进行交互式rebase ($ git rebase -i) 时,有许多命令可用。两个例子是editsquash

将命令放在提交旁边将在该特定提交上执行该命令,但是有时我想对特定提交执行两个操作。比如编辑,然后挤压。

如果不运行交互式 rebase 两次,这可能吗?

【问题讨论】:

    标签: git interactive rebase


    【解决方案1】:

    不,尽管在运行 squash 时,您可以选择编辑 squash 中涉及的提交的提交消息。所以这两个动作通常都不是必需的

    编辑:

    您可以使用编辑选项来实际编辑提交。 rebase 将在提交时停止,并且可以编辑内容,甚至可以将提交拆分为两个提交

    https://git-scm.com/docs/git-rebase

    【讨论】:

    • 是的,该功能包含在 squash 命令中。但是我问的是编辑命令,您可以在其中编辑提交的内容,而不仅仅是消息。
    • 看到您的编辑后,是的,它们是我作为示例给出的两个命令的功能。但是,它们无助于为提出的问题提供答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-27
    • 2011-09-23
    • 1970-01-01
    • 2021-01-04
    • 2014-06-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多