注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Mihooke's blog

IT之恋

 
 
 

日志

 
 

Git两台电脑上同步合并提交代码  

2017-10-15 11:27:17|  分类: Linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
我的GitHub:https://github.com/mihooke,欢迎访问

PC环境:Windows 和 Ubuntu
GitHub:一个account,两个branch(分别在两个系统上修改代码)
目前的情况:在Ubuntu下clone仓库后,修改了代码,也push到remote了;这时候在Windows下的master下不是HEAD了,也就是落后一个节点了,那么问题来了,Windows下怎么合并Ubuntu下分支提交的代码呢?

在Windows下可以看到各个branch提交情况:
Git两台电脑上同步合并提交代码 - mihooke - Mihookes blog
 本来以为运行

git merge ubuntu_branch

就可以完成合并代码,结果找不到ubuntu_branch,什么原因呢?因为ubuntu_branch是在Ubuntu下创建的,所以Windows下master是不知道ubuntu_branch的存在的,怎么办呢?

git branch --set-upstream-to=origin/master master

这条命令会帮我们大忙,是把master设置到origin上Git两台电脑上同步合并提交代码 - mihooke - Mihookes blog 
这时候可以pull ubuntu_branch的代码了

git pull origin ubuntu_branch

如果没有冲突,可以直接push了

git push origin master

至此,顺利解决合并代码问题。读者可以仔细对比下运行命令前后的branch情况。
  评论这张
 
阅读(17)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018