2013-11-27 74 views
0

当我从远程拉,然后远程和本地资源库是相同的,如下所示:git rebase auto可以做git fetch吗?

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 

I S uppose这些命令将导致本地主是:

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

我的问题是,是这里git fetch有必要吗?不能git rebase自动获取?

回答

2

git rebase不能自动获取,但你可以做同样的事情与此相反:

git pull --rebase origin master 

这里做的事情基本上是一个git fetch,随后git rebase。从official Linux kernel documentation for rebase

随着--rebase,它运行git rebase,而不是git merge