“git pull”和“git fetch”有什么区别?
技术问答
414 人阅读
|
0 人回复
|
2023-09-11
|
git pull和之间有什么区别?git fetch?4 Y, y- ~: V I# G4 W& L9 w
2 @3 e# u- F6 k! H( L" ~% r0 I 解决方案:
' I% @* K: g4 y 用最简单的术语来说,就是git pullagit fetch后跟 a git merge。2 M; ^8 c4 W! }9 Z7 N
你可以git fetch随时更新您的远程跟踪分支refs/remotes//。这个操作永远不会改变你在 下的任何本地分支refs/heads,而且不需要更改工作副本就可以安全执行。我甚至听说有人听说过。git fetch定期在后台运行cron 作业(虽然我不推荐)。
2 Y/ U) b# {& A& u4 W3 r& tAgit pull您将本地分支的远程版本更新为最新版本,并更新其他远程跟踪分支的操作。$ J5 h3 k1 ]' e" g, ^) S0 v, w/ R$ z
来自 Git 文档git pull:; d% I! o( |8 g: G7 d* C+ q
在其默认模式下,git pull是git fetch后跟 的简写git merge FETCH_HEAD。 |
|
|
|
|
|