git pull --rebase到底做了什么

南德语A

当我运行命令时会发生什么

git pull --rebase 在主分支上

这会重写我的主分支历史吗

是拉动变更的好方法还是我们应该

 1. Git fetch 
 2. Git merge
耶什

当您git pull --rebase发生以下情况时:

  1. git fetch origin master

    -仅以来源/母版为例

  2. git rebase origin/master

    • 将所有提交移至原点/主提交之后

此时,您现在可以推送到原始位置,并且您的提交将被干净地应用于所有其他提交。

没有该--rebase标志,您将最终进行合并提交。一个有两个父母的人:您的母公司分支和原件/母公司工作

以下是一些有用的资源:

  1. http://viget.com/extend/only-you-can-prevent-git-merge-commits
  2. http://gitready.com/advanced/2009/02/11/pull-with-rebase.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章