“git pull”和“git fetch”有什么区别?
技术问答
468 人阅读
|
0 人回复
|
2023-09-11
|
git pull和之间有什么区别?git fetch? h3 _( z7 x2 j! B
" k N1 C; i8 e) L9 n
解决方案: 2 W3 p X& D( N
用最简单的术语来说,就是git pullagit fetch后跟 a git merge。
O9 Z& F+ l8 n( H4 G6 f你可以git fetch随时更新您的远程跟踪分支refs/remotes//。这个操作永远不会改变你在 下的任何本地分支refs/heads,而且不需要更改工作副本就可以安全执行。我甚至听说有人听说过。git fetch定期在后台运行cron 作业(虽然我不推荐)。
# _) x5 A9 M( l) x7 y% A7 cAgit pull您将本地分支的远程版本更新为最新版本,并更新其他远程跟踪分支的操作。
) |, T7 o7 E3 |# ?' I O, C6 A. m来自 Git 文档git pull:
$ ^$ b: D. n# P2 B, W! Z& F6 R& O在其默认模式下,git pull是git fetch后跟 的简写git merge FETCH_HEAD。 |
|
|
|
|
|