git进阶--4---git rebase 和 git merge的区别与联系

git进阶–4—git rebase 和 git merge的区别与联系

1. 相同点

  • git rebase 和 git merge都是用来代码合并

2. 不同点

  • git merge 合并分支会新增一个merge commit,然后将两个分支的历史联系起来,对现有分支不会做任何改变,但历史记录相对复杂
  • git rebase 合并时,将整个分支移动到另一个分支上,有效的整合了所有分支上的提交。历史记录更清晰

3. 使用

  • git merge 分支名
  • git rebase -i

你可能感兴趣的:(git,git,git,rebase,git,merge)