在Git中合并两个分支(branch)的历史记录(history)通常有两种方式:
首先切换到要接受合并结果的分支上,比如我们在master分支上,要合并feature分支的历史记录,可以使用以下命令:
$ git merge feature
执行以上命令后,Git会自动将feature分支的历史记录合并到master分支上,并生成一个新的提交记录。
另一种方式是使用rebase命令进行合并,这种方式会让提交记录更加线性,不会像merge那样生成一个新的合并提交记录。
首先切换到要接受合并结果的分支上,比如我们在master分支上,要合并feature分支的历史记录,可以使用以下命令:
$ git rebase feature
执行以上命令后,Git会将master分支上的提交记录依次复制到feature分支的最新提交上,并生成一个新的提交记录。
需要注意的是,在使用rebase命令时,有可能会出现冲突,需要手动解决冲突后才能继续进行合并操作。