【第22期】观点:IT 行业加班,到底有没有价值?

github如何pull最新代码

原创 2016年08月31日 15:24:05

  github现在已经经常用了,但是经常遇到下面的问题

比如:从一个项目A中fork了一个分支B,并且在分支B有了改动。过了几天后,项目A中的代码应该会有很多人提交修改了,现在想将最新的代码pull到分支B。请问如何做呢?在github界面上没有看到响应的按钮


解决步骤:

  假设你fork的项目原始地址是urlRep, 你自己的是urlYou

$ git remote  add upstream urlRep 
# 你本地的origin应该跟自己的remote,并且当前本地branch是master。
$ git fetch upstream
$ git merge upstream/master  #merge可能会有冲突,手工解决掉并commit
$ git push # push到你自己的fork上

然后向原始项目提交一个pull request。 不知道你是不是想要这个…我现在是通过这种方式更新的,直接用git 的 bash;

另,git fetch upstream的作用:

  • git fetch:从远程下载分支。git fetch upstream
    A:B,将远程仓库upstream下的A分支下载到本地,本地叫B分支。如果不带A:B参数,则下载以后,可能会叫upstream/A(如果远程是A分支的话),远程分支要通过git
    branch -r查看。一般的做法是先git fetch upstream
    master:tmp(将远程的master先下载到本地的tmp分支,然后git diff
    tmp看看本地master和tmp的区别,没问题的话再git merge tmp。这样比直接git pull upstream来的安全。

git的一些操作在另外一篇文章中阐述;

版权声明:本文为water原创文章,未经允许不得转载。 举报

相关文章推荐

将已有项目提交到github/从github上pull到本地

之前都写过一篇github常用命令的文章,可是这些日子来,发现自己根本没掌握,真是很讨厌github这种提交方式,如果能够使用界面操作多好啊。 添加已有项目到github 新建reposi...

github设置添加SSH

很多朋友在用github管理项目的时候,都是直接使用https url克隆到本地,当然也有有些人使用 SSH url 克隆到本地。然而,为什么绝大多数人会使用https url克隆呢? 这是因为...

Eclipse4.4安装egit插件提交本地项目代码到远程仓库

一、安装egit 打开Eclipse的Marketplace,在搜索框中输入egit即可,可以看到Eclipse4.4已经默认安装了egit,当然如果有新版本的egit发布的话,也可以在下图上点击U...

Eclipse中用git解决冲突----避免每次重新拉代码

Eclipse中,git是个比较头疼的问题,如果稍有不慎,就只能将自己的代码备份一下,然后重新从服务器上拉代码,再把自己有修改的部分加上,然后提交。 每次都这样做,总会很烦的,现在来学一招,通过解决...

eclipse的黑科技之 代码段抽成新方法

发现很多重复的代码 被重复使用 eclipse里面有快速抽方法的路子  甚至有快捷键  见插图alit+shift+m  ,后面还有抽出类的。。

Eclipse svn提交代码的一般步骤(对比、解决冲突、更新、提交)

说明:基于团队开发的项目,一般会使用到代码管理工具,本文就Android项目提交到SVN上的一般步骤予以说明,供读者查阅。基本原则:每次提交前需要先和线上的对比,先把冲突解决掉,然后把线上的更新到本地...

eclipse中使用svn提交代码,更新代码。

首先在提交代码的时候,会看到有的文件前会有雪花标志,代表该文件被修改过。 提交代码的时候,点击整个项目,右键---team---与资源库同步,这个目的是检查本地的代码和服务器上的代码有没...

关于Eclipse的Git插件更新代码失败

最近项目开始使用Git来管理代码,之前没有使用过。所以在

eclipse更新项目中的代码,必须手动clean才能清除

调试rcp项目时候,遇到一个问题:大致流程是这样 -----》改变了项目中的某个代码,结果在项目名字上出现红色的叉,上网查找解决方案,有的说,勾选Build Automatically(一直勾选中)或...

git fetch 的简单用法:更新远程代码到本地仓库

Git中从远程的分支获取最新的版本到本地方式如下, 如何更新下载到代码到本地,请参阅ice的博客基于Github参与eoe的开源项目指南 方式一 1. 查看远程仓库 1 2...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)