git中从远程的分支获取最新的版本到本地
2016-10-11 16:09
393 查看
(1)先下载
git clone URL
(2)再切换到分支JarSample
git checkout JarSample
(3)从远程的origin仓库的master分支下载代码到本地的origin JarSample
git fetch origin JarSample
(4)强制更新,以远程覆盖本地
git checkout --force
【以下是参考的转载文章】
如何更新下载到代码到本地,请参阅ice的博客基于Github参与eoe的开源项目指南
方式一
1. 查看远程仓库
1 2 3 4 5 6 | $ git remote -v eoecn https://github.com/eoecn/android-app.git (fetch) eoecn https://github.com/eoecn/android-app.git (push) origin https://github.com/com360/android-app.git (fetch) origin https://github.com/com360/android-app.git (push) su@SUCHANGLI /e/eoe_client/android-app (master) |
2 ,从远程获取最新版本到本地
1 2 3 4 | $ git fetch origin master From https://github.com/com360/android-app * branch master -> FETCH_HEAD su@SUCHANGLI /e/eoe_client/android-app (master) |
3. 比较本地的仓库和远程参考的区别
1 2 | $ git log -p master.. origin/master su@SUCHANGLI /e/eoe_client/android-app (master) |
4. 把远程下载下来的代码合并到本地仓库,远程的和本地的合并
1 23 | $ git merge origin/master Already up-to-date. su@SUCHANGLI /e/eoe_client/android-app (master) |
以上的方式有点不好理解,大家可以使用下面的方式,并且很安全
方式二
1.查看远程分支,和上面的第一步相同
2. 从远程获取最新版本到本地
1 2 3 4 | $ git fetch origin master:temp From https://github.com/com360/android-app * [new branch] master -> temp su@SUCHANGLI /e/eoe_client/android-app (master) |
比较本地的仓库和远程参考的区别
1 2 | $ git diff temp su@SUCHANGLI /e/eoe_client/android-app (master) |
由于我的没有区别就没有显示其他信息
4. 合并temp分支到master分支
1 23 | $ git merge temp Already up-to-date. su@SUCHANGLI /e/eoe_client/android-app (master) |
合并的时候可能会出现冲突,有时间了再把如何处理冲突写一篇博客补充上。
5.如果不想要temp分支了,可以删除此分支
1 23 | $ git branch -d temp Deleted branch temp (was d6d48cc). su@SUCHANGLI /e/eoe_client/android-app (master) |
总结:方式二更好理解,更安全,对于pull也可以更新代码到本地,相当于fetch+merge,多人写作的话不够安全。
如有错误请指正
声明:eoe文章著作权属于作者,受法律保护,转载时请务必以超链接形式附带如下信息
原文作者: com360
原文地址: http://my.eoe.cn/com360/archive/3533.html
相关文章推荐
- Git中从远程的分支获取最新的版本到本地方式
- 【收藏】git如何从远程分支获取最新版本到本地
- Git中从远程的分支获取最新的版本到本地——两种命令
- Git fetch/pull 从远程的分支获取最新的版本到本地
- Git中从远程的分支获取最新的版本到本地
- git拉取远程分支并创建本地分支和Git中从远程的分支获取最新的版本到本地
- Git fetch/pull 从远程的分支获取最新的版本到本地
- git拉取远程分支并创建本地分支和Git中从远程的分支获取最新的版本到本地
- Git从远程的分支获取最新的版本到本地
- Git中从远程的分支获取最新的版本到本地方式如下
- git - Git中从远程的分支获取最新的版本到本地方式
- Git中从远程的分支获取最新的版本到本地
- Git 从入门到精通(从远程分支获取最新版本git fetch与git pull)(二)
- Git中从远程的分支获取最新的版本
- Git使用手册/Git教程:git fetch 将远程仓库的分支及分支最新版本代码拉取到本地
- eclipse git 从远程库获取最新版本,覆盖本地文件
- Git的使用 强制放弃本地所有修改,获取master中最新版本更新本地
- git本地仓库不显示最新的远程仓库分支
- git 获取远程分支代码到本地
- git将远程仓库最新版本拉到本地仓库