Below you will find pages that utilize the taxonomy term “Pull”
April 5, 2012
Git中的fetch和pull
"\u003cp\u003eGit中从远程的分支获取最新的版本到本地有这样2个命令:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge\u003c/strong\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003egit fetch origin master\ngit log -p master..origin/master\ngit merge origin/master\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e以上命令的含义:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e首先从远程的origin的master主分支下载最新的版本到origin/master分支上.\n然后比较本地的master分支和origin/master分支的差别.\n最后进行合并.\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e上述过程其实可以用以下更清晰的方式来进行:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003egit fetch origin master:tmp\ngit diff tmp\ngit merge tmp\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e从远程获取最新的版本到本地的test分支上\n之后再进行比较合并\u003c/p\u003e\n\u003col start=\"2\"\u003e\n\u003cli\u003egit pull:相当于是从远程获取最新版本并merge到本地\u003c/li\u003e\n\u003c/ol\u003e\n\u003cblockquote\u003e\n\u003cp\u003egit pull origin master\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e上述命令其实相当于git fetch 和 git merge\n在实际使用中,git fetch更安全一些\n因为在merge前,我们可以查看更新情况,然后再决定 …\u003c/p\u003e"