重新排序提交过去的文件重命名(git)
我在一个主要代码重构的中间。 我使用git进行版本控制重新排序提交过去的文件重命名(git),git,rebase,Git,Rebase,我在一个主要代码重构的中间。 我使用git进行版本控制 第一次提交引入了重大更改 另一个提交基于新更改添加新功能 第三次提交重命名了一个主文件,并添加了一些次要的伴随更改 第四次提交根据代码评审的反馈,对所有以前接触过的文件进行了另一组重大更改 当我将最后一次提交拆分为3次时,是否有任何技巧可以避免大量冲突,重新排列提交并挤压它们,以便只进行前3次提交?您可以设置重新提交标志 git-rere git-rere是保存已解决冲突的内部机制 一旦标志被启用每次解决冲突时,git都会将结果补丁文件
- 第一次提交引入了重大更改李>
- 另一个提交基于新更改添加新功能李>
- 第三次提交重命名了一个主文件,并添加了一些次要的伴随更改李>
- 第四次提交根据代码评审的反馈,对所有以前接触过的文件进行了另一组重大更改李>
当我将最后一次提交拆分为3次时,是否有任何技巧可以避免大量冲突,重新排列提交并挤压它们,以便只进行前3次提交?您可以设置
重新提交
标志
git-rere
git-rere
是保存已解决冲突的内部机制
一旦标志被启用
每次解决冲突时,git都会将结果补丁文件存储在.git/rr cached
文件夹中,下次它将“查找”相同的冲突时,它会自动为您解决
设立复印机
@MotiKorets这与强制重设基准有什么不同/更好的地方吗?我一直在寻找一种方法,使强制重设基础更加自动化,而不是更少。
git config --global rerere.enabled true