【发布时间】:2017-04-03 13:52:08
【问题描述】:
我知道如何使用git rebase -i 手动拆分提交,但是如何自动按文件拆分分支中的每个提交?
例如,commit A 修改了 3 个文件 f1、f2 和 f3。拆分后有 3 个 commit A-f1、A-f2 和 A-f3。
我想这样做是为了让主要的重写更容易,因为我只需要压缩一些小的提交。
【问题讨论】:
-
按文件拆分提交并没有什么意义,因为这样您将有许多提交,其中一个文件更改了其接口,但其协作者没有反映该更改。如果您不关心细节,那就错在挤压而不是分裂。
标签: git git-rebase git-rewrite-history