咕泡唐宇迪人工智能深度学习系统班6期\/--》ccys1473
19. 使用 rebase -i
时,squash
和 fixup
有什么区别
squash
和 fixup 结合两个提交。squash
暂停 rebase
进程,并允许咱们调整提交的消息。fixup
自动使用来自第一次提交的消息。
20. 通常,当使用 master
重新建立功能分支时,对于每次提交都需要解决冲突?
是的。由于每次提交的更改都会在 rebase
期间重新应用,所以必须在冲突发生时解决它们。
这意味着在提交之前就已经有了提交冲突,如果没有正确地解决它,那么下面的许多提交也可能发生冲突。为了限制这一点,我经常使用 rebase -i
来压缩提交历史记录,以便更轻松地使用它。
如果许多提交之间仍然存在冲突,可以使用 merge
。