• WAP手机版 保存到桌面加入收藏设为首页
电脑教程

git从远程仓库获取最新代码合并到本地分支

时间:2021-10-27 09:52:26   作者:612459.com   阅读:218   评论:0
内容摘要://查询当前远程的版本$gitremote-v//获取最新代码到本地(本地当前分支为[branch],获取的远端的分支为[origin/branch])$gitfetchoriginmaster[示例1:获取远端的origin/master分支]$gitfetchorigindev[示例2:获取远端的origin/de...

git checkout matser

git fetch --all

git reset --hard  origin/master

1\

//查询当前远程的版本

$ git remote -v

//直接拉取并合并最新代码

$ git pull origin master

[示例1:拉取远端origin/master分支并合并到当前分支]


2\

//查询当前远程的版本
$ git remote -v
//获取最新代码到本地(本地当前分支为[branch],获取的远端的分支为[origin/branch])
$ git fetch origin master  [示例1:获取远端的origin/master分支]
$ git fetch origin dev [示例2:获取远端的origin/dev分支]
//查看版本差异
$ git log -p master..origin/master [示例1:查看本地master与远端origin/master的版本差异]
$ git log -p dev..origin/dev   [示例2:查看本地dev与远端origin/dev的版本差异]
//合并最新代码到本地分支
$ git merge origin/master  [示例1:合并远端分支origin/master到当前分支]
$ git merge origin/dev [示例2:合并远端分支origin/dev到当前分支]


问题的产生:

  本地代码Git push origin xxx到远程仓库时,报错:git Please move or remove them before you can merge 

 

原因:

  远程仓库与本地仓库不匹配,远程仓库比本地仓库更新(团队中的其他人向此仓库提交了内容)

 

解决方案:

  (1)push前,优先拉取远程的xxx分支到本地。与本地分支的内容进行合并

    Git pull --rebase origin xxx  

  (2)再次push

    Git push origin xxx

 

 更简单的解决方案,需要慎用。

  git clean -d -fx ""

  x -----删除忽略文件已经对git来说不识别的文件

  d -----删除未被添加到git的路径中的文件

  f -----强制运行



   版权声明,所有转载都有注明出处,本站不负责承担任何法律责往。若有侵权,请联系我。我会及时删除。

电脑维护,系统安装,软 、硬件维修,电脑配件,零售业务,网站建设,路由器安装设置 服务器维护,电脑、网络维护,智能手机刷机,安装WIFI 调试!郴州网站建设 小程序搭建 郴州电脑维修

        咨询电话:18175576644  点击这里给我发消 息
   扫描二维码。关注公众号,小程序
       享受星级服务   

手机点击二维码关注
      


手机点击打开小程序
      


相关评论
免责申明:本站部分资料来源互联网,如果侵犯了您的版权,请作者速来电或QQ与本站联系,我们将第一时间给予以改正或删除。

Copyright © 2020 哎丫丫电脑 All Rights Reserved 
 工信部备案:湘ICP备14010293号-1