我是 git 新手,我对使用 git rebase 的“正确”方式有点困惑。
我的想法是,一旦我完成了 rebase 和冲突解决过程,我的历史看起来就好像我在此过程中没有改变主意?
例如,假设我有提交 A 和提交 B。提交 A 进行了一些重要的更改,但还引入了一个我稍后在提交 B 中删除的函数。在变基时,我遇到了与提交 A 中引入的函数的冲突。
在这里回应的“正确”方式是什么?我是否应该编辑提交 A 以避免完全引入该功能,然后完全跳过提交 B?如果是这样,我不会错过有关代码演变的重要背景吗?