为什么git pull不会创建提交?

时间:2017-09-27 12:58:30

标签: git

正如文档所说:

  

git push是git fetch,然后是git merge

那么为什么git merge没有用该合并创建提交?

1 个答案:

答案 0 :(得分:1)

命令git pull仅在需要时才创建合并提交。默认情况下,如果可能,fast-forward用于进行合并。这相当于使用

git fetch
git merge --ff

作为doc said

  

- FF

     

当合并解析为快进时,只更新分支指针,而不创建合并提交。这是默认行为。

显然,您可以确保始终使用

创建合并提交
git pull --no-ff