我在本地Git存储库中创建了一个提交,其中包含了功能性改变和重构。回想起来,最好分别为重构和功能性改变创建不同的提交:因为重构是一个重命名操作,在许多文件中引起了差异。在所有这些重命名差异之间,很难看到功能性改变。例如,这使得代码审查比必要的困难。
那么,有没有一种简单的方法来解决这个问题呢?也就是说,能否将该提交拆分为一个重构提交和一个具有功能性改变的提交?
我尝试通过手动排除差异(如Break a previous commit into multiple commits中所提出的),将提交分成两个部分,但这真的很繁琐。有没有更简单的方法?
那么,有没有一种简单的方法来解决这个问题呢?也就是说,能否将该提交拆分为一个重构提交和一个具有功能性改变的提交?
我尝试通过手动排除差异(如Break a previous commit into multiple commits中所提出的),将提交分成两个部分,但这真的很繁琐。有没有更简单的方法?