有时候,在我对多个文件进行了多次更改之后,我想将它们拆分为一组新的提交。我知道--patch
的{{1}}选项和git的交互模式。但是据我所知,这些迫使我逐步浏览所有块,决定是否要暂存它们,然后提交暂存的块。对于每个新提交,我都必须重复该过程。因此,我必须多次查看一些块,直到最终达到正确的提交。
是否有命令或工具可以让我仅浏览一次所有更改,将每个更改分配给一组(不断增长的)目标提交,最后进行这些提交?
答案 0 :(得分:1)
简短的回答是“否”,没有为此的工具。
您不是唯一想要它的人:请参阅Multiple staging areas。但是,真正好的实施非常困难。我对构建一种half-assed(或至少没有完全评估)的实现方式有一个尚未完全成熟的想法,我在对该问题的回答中对此进行了概述。