我喜欢git commit --fixup
feature。但是,在合并包含修订提交的分支之前,我想以交互方式对这些提交进行基础调整,以使它们消失并在历史记录的正确时间提交正确的更改。
但是,重新定基可能会带来不利影响(此站点上有很多问答,有关整个互联网以及有关此问题的其他出版物)。这个问题不是关于调整正面和负面的问题。因此,让我们假设无论出于何种原因,都不可以选择改基础。然后,修复功能将变得毫无用处,因为修复提交将永远不会被重新设置基础和自动压缩。
是否可能有一个git工作流程,可以对您要“修复”的先前提交进行(最好是小的)更改,而无需重新定基?
假设我使用的是git工作流程,可能有一个功能(feature
)分支和一个基本(master
)分支,并且正在使用该功能,并且想进行修复,这可能会有所帮助取决于我先前在功能分支上所做的提交。我可以采用某种工作流程以某种方式实现该目标而无需重新定基吗?