如图操作在github上新建了一个带README.md的仓库
然后这么一步步下来,
我以为到git fetch就能把仓库中的数据获取到本地,但并没有,这是什么原因。
继续操作
git merge 后就行了,
不是很理解git fetch能给讲讲么,谢谢。
补充:
http://www.ruanyifeng.com/blog/2014/06/git_remote.html
里面git fetch讲的容易理解
如图操作在github上新建了一个带README.md的仓库
然后这么一步步下来,
我以为到git fetch就能把仓库中的数据获取到本地,但并没有,这是什么原因。
继续操作
git merge 后就行了,
不是很理解git fetch能给讲讲么,谢谢。
补充:
http://www.ruanyifeng.com/blog/2014/06/git_remote.html
里面git fetch讲的容易理解
git fetch 只是更新远程的分支,并没有合并到本地,git pull 等于 git fetch 加上git merge
常用的fetch命令 git fetch -p branch 更新远程仓库的分支
git fetch :此命令会到远程仓库中拉取所有你本地仓库中还没有的数据。
如果没有本地仓库,执行该操作肯定会报错的。所以你需要
$ git clone git://github.com/<用户名>/<仓库名>.git
克隆一份远程仓库数据到本地。
此时,本地是最新数据。
做一下测试:在Github上修改README.md,然后用终端 git fetch 试试是不是拉取成功。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
git pull等于下面两个命令
git fetch
git merge
所以,git fetch只是把更新拉过来,并没有合并。