繁体   English   中英

为什么 git pull 不创建提交?

[英]Why git pull doesn't create a commit?

正如文档所说:

git push 是 git fetch 然后是 git merge

那么为什么 git merge 不使用该合并创建提交呢?

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

git fetch
git merge --ff

正如医生所说

--ff

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

显然,您可以确保始终通过使用创建合并提交

git pull --no-ff

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM