Git - 为什么使用&git pull --rebase'更好?而不仅仅是' git pull'

时间:2014-06-20 09:57:41

标签: git

我只是想知道使用git pull --rebase而不是git pull的更多理由除了git pull时出现的这种奇怪的合并提交除外?谢谢!

1 个答案:

答案 0 :(得分:2)

git pull实际上只是

的简写
git fetch
git merge

现在,如果您的分支已经独立于您正在提取的上游版本而更改,则分支的历史记录现在将在其中进行分支(使用gitk进行简单的可视化)。

但是,如果您使用git pull --rebase,git将尝试在上游源的更改之上修改您的更改,保留线性提交历史记录,这通常是为了清晰度和其他git历史记录操作而优选的。 / p>