赞
踩
git fetch origin master
git log -p master.. origin/master
git merge origin/master
理解 fetch 的关键, 是理解 FETCH_HEAD,FETCH_HEAD指的是:某个branch在服务器上的最新状态。这个列表保存在 .git/FETCH_HEAD 文件中, 其中每一行对应于远程服务器的一个分支。
当前分支指向的FETCH_HEAD, 就是这个文件第一行对应的那个分支。
一般来说, 存在两种情况:
git fetch origin master
这个操作是git pull origin master的第一步, 而对应的pull操作,并不会在本地创建新的branch。设定当前分支的
FETCH_HEAD
为远程服务器的master
分支。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。