Git Branch rebase

  • Git rebase
  • Git中整合不同分支的修改有两种方法:rebasemerge

变基

git checkout master
git rebase brch-dev
  • Merge是将A分支与B分支的修改合并在一起,并产生一个新历史,指向A分支的最新历史和B分支的最新历史
  • Rebase是将A分支上上最近的提交都重新在B分支上播放一遍,并产生一个新历史,指向B分支(仅此)
  • 变基的操作最终结果与合并无异,只不过提交的历史将变得整洁,因为它提交的历史是一条直线(没有分叉)
  • 变基的目的,还是为了使提交历史变得整洁(远程是不关心你在本地使用了多少分支有多少分叉)

变基注意点

  • 不要对你的仓库外有副本的分支执行变基
  • 上面一句怎么理解,即,不要对已经提交的、已经合并的分支进行变基后提交

results matching ""

    No results matching ""