“git pull”和“git fetch”有什么区别?
技术问答
369 人阅读
|
0 人回复
|
2023-09-11
|
git pull和之间有什么区别?git fetch?( ~9 g7 ] D, A o+ P' ?. k
: {( X' p7 f2 r% \7 F
解决方案: + d" I& n* a/ l8 h- q: T
用最简单的术语来说,就是git pullagit fetch后跟 a git merge。2 A, C% h. u4 o* ]4 J/ k# H
你可以git fetch随时更新您的远程跟踪分支refs/remotes//。这个操作永远不会改变你在 下的任何本地分支refs/heads,而且不需要更改工作副本就可以安全执行。我甚至听说有人听说过。git fetch定期在后台运行cron 作业(虽然我不推荐)。
- X" V9 b4 M# v/ ?9 k( |. J+ \7 [: VAgit pull您将本地分支的远程版本更新为最新版本,并更新其他远程跟踪分支的操作。
! Q" T" }6 [( W& \/ W/ |% W7 V' s来自 Git 文档git pull:
: u% w0 H+ x( B4 G9 }/ g在其默认模式下,git pull是git fetch后跟 的简写git merge FETCH_HEAD。 |
|
|
|
|
|