LearningRecord icon indicating copy to clipboard operation
LearningRecord copied to clipboard

git rebase vs git merge

Open Rashomon511 opened this issue 5 years ago • 0 comments

git merge

  • 记录下合并动作 很多时候这种合并动作是垃圾信息
  • 不会修改原 commit ID
  • 冲突只解决一次
  • 分支看着不大整洁,但是能看出合并的先后顺序
  • 记录了真实的 commit 情况,包括每个分支的详情

git rebase

  • 改变当前分支 branch out 的位置
  • 得到更简洁的项目历史
  • 每个 commit 都需要解决冲突
  • 修改所有 commit ID

https://blog.csdn.net/liuxiaoheng1992/article/details/79108233

Rashomon511 avatar Apr 21 '19 07:04 Rashomon511