可以git rebase auto做git fetch吗?

时间:2013-11-27 00:46:43

标签: git

当我从远程拉出时,远程和本地存储库是相同的,如下所示:

A--B--C    remote master

A--B--C    local master

过了一段时间,其他人推到了远程,我有本地提交,然后他们看起来如下:

A--B--C--D--E remote master

A--B--C--1--2 local master

我的项目开发指南说,当我想推送我的提交时,我应该这样做:

git fetch origin
git rebase origin/master

我认为这些命令将引导本地主人:

A--B--C--D--E--1--2

我的问题是,git fetch这里有必要吗?无法git rebase自动提取?

1 个答案:

答案 0 :(得分:2)

git rebase无法自动提取,但您可以使用此方式执行完全相同的操作:

git pull --rebase origin master

这样做基本上是git fetch,后跟git rebase。来自official Linux kernel documentation for rebase

  

使用--rebase,它会运行git rebase而不是git merge