github pull最新代码实现方法
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来的安全。
以上就是github pull最新代码的资料整理,后续继续补充相关资料,谢谢大家对本站的支持!
相关文章
网站解决和优化Server is too busy的一些方法
有时候我们在访问网站的时候提示Server is too busy,一般情况都是因为服务器iis或web服务器资源不足引起的,一般情况下都有限制2014-04-04
DELL R730服务器配置RAID与安装服务器系统以及域的控制详细图文教程
这篇文章主要为大家分享一下DELL R730服务器配置RAID与安装服务器系统以及域的控制的图文教程,需要的朋友可以参考下2021-03-03
cwRsync 错误 uid/gid 4294967295 (-1) is impossible to set on
今天在同步文件的时候,因为用了4.3的新版本,出现了这个问题,cwRsync 错误 uid/gid 4294967295 (-1) is impossible to set on,后来参考下面的方法解决了,特分享一下方便需要的朋友2016-08-08
KB967723补丁造成的MYSQL在Win2003上频繁连接不上的问题的解决方法
微软9月9日发布了TCP/IP更新补丁(KB967723),如果服务器开启自动更新或者有自动更新软件下载更新了这个补丁,那么就会出现这个问题。2011-02-02


最新评论