点击上方蓝色“程序猿DD”,选择“设为星标”

回复“资源”获取独家整理的学习资料!

作者 | lucktian

来源 | cnblogs.com/lucktian/p/5892304.html

分别有仓库 A(github),B(JAE 的 git),本机为C。

假设以 a 仓库作为最终的使用仓库, b为发布仓库。分支都为 dev

第一步,增加远程仓库

git remote add origin1 git.a
git remote add origin2 git.b

第二步,本地确保没 change 的东西,拉去远程仓库地址,然后进行 rebase 。
git fetch origin1
git rebase -i origin1/dev

如果有冲突,解决完。

git push -f origin1 dev git push -f origin2 dev

done.


一份代码推送到多仓库

通过谷歌、度娘可以很快的找到一大堆关于git如何配置推送到多仓库,配置我就不在啰嗦了,直接打开 .git\config 文件添加或看命令:

git remote set-url --add origin https://www.xxx.com/xxx/xxx.git

配置是好了,但是我找了半天也没找到在两个或多个仓库建好之后是如何初始化,举个栗子: A 为你现在正在使用的远程仓库,里边已有用绳命敲的码; B 为新建的空的、null、empty的远程仓库。那么问题来了: 怎么才能把两个远程仓库代码同步?以便以后可以代码同时推送到这两个仓库。

这就是答案、答案、答案

直接在命令行敲:

git push -f origin master 注释: origin 远程仓库名, master 分支名, -f 为force,意为:强行、强制。

这行命令的意思就是强制用本地的代码去覆盖掉远程仓库的代码,敲 git push --help 可查看官方的解释(英文的)。当然不止这一种操作方式了,但是这种操作是最快速的,不会有冲突什么的,当然我也有一个忠告:请谨慎使用!请谨慎使用!请谨慎使用!


Git一键推送多个远程仓库

做一个工程,有可能会添加了多个远程仓库,在推送到远程仓库时,如果一个一个地Push,比较麻烦,有没有简单点的呢,可以使用一条命令Push多个远程仓库呢?

比如我做了一个commonuseppa的工程,添加了三个远程仓库,如何使用一条命令Push到这三个远程仓库中呢?

编辑本地仓库的.git/config文件即可达到目的。

[remote "all"]

url = git@github.com:luoshupeng/commonuseppa.git

url = git@gitcafe.com:chinesedragon/commonuseppa.git

url = chinesedragon@gitcd.com:/commonuseppa

这样,使用git push all即可一键Push到多个远程仓库中。

本文通过OpenWrite的Markdown转换工具发布

关注我,回复“加群”加入各种主题讨论群

  • 聊聊前后端分离接口规范

  • Token ,Cookie、Session傻傻分不清楚?

  • 使用 LocalDateTime 而不是 Date

  • 深入解读阿里云Redis开发规范:不要只会set&get

  • 在服务器上排除问题的头 5 分钟

朕已阅 

git push 如何同时推送至两个git仓库相关推荐

  1. git push origin master 推送出错:

    git push origin master 推送出错: $ git push origin masterTo https://gitee.com/lqhjava/scetc.git ! [rejec ...

  2. 同一台mac管理多个git 账号/同一个项目推送到多个远程仓库

    问题1:一台电脑绑定两个git账号,描述: 公司git账号:company   项目名称:CompanyApp 个人git账号:self            项目名称:SelfApp  公司项目在p ...

  3. git push error: 无法推送一些引用到XXX 错误

    git push -u origin master 后报错 Username for 'https://gitee.com': xxxxxx Password for 'https://Lizxxxx ...

  4. 使用idea如何把代码推送到两个git仓库

    可能idea版本不一样,但是操作都大同小异的,都要是管理git远程地址 这里可以新增和删除git远程地址 输入你起的别名和想要推送的远程仓库地址,可能要验证用户名密码 我这里加了两个,lalala是我 ...

  5. git 新建分支并推送(push)到远程仓库

    git 新建分支并推送(push)到远程仓库 举个例子,你已经有一个项目,并且这个项目已经push到远程仓库中了,现在项目要开发一个新功能,或者是要做一些修改,需要新建一个分支. 步骤如下: 我这里用 ...

  6. idea怎么把代码放到git_在IDEA中如何初始化Git,把项目推送到Git上

    在IDEA中如何初始化Git,把项目推送到Git上 登录Gitee(码云)账号,新建仓库 先按如下步骤简单新建一个仓库: 创建成功后,会出现下图中所示的原始文件: 在IDEA上的Terminal中进行 ...

  7. git提交代码被拒推送

    文章目录 git提交代码被拒推送 问题描述: 问题原因: 解决方案: 解决方案一: 解决方案二: git提交代码被拒推送 问题描述: idea提交代码出现 Push to origin/master ...

  8. git命令行推送本地分支到远程仓库

    之前说过Git与IDEA强强联合(HTTPS协议连接)那么如何使用命令行来推送代码呢? 如下图所示为一个基于layui的前端代码: 目录工作区文件: 本地内容就是将这些内容推送到远程仓库 首先使用gi ...

  9. 【Git】Git 标签使用 ( 创建并查询标签 | 推送单个标签到远程仓库 | 推送所有标签到远程仓库 | 删除远程仓库的标签 )

    文章目录 一.创建并查询标签 二.推送单个标签到远程仓库 三.推送所有标签到远程仓库 四.删除远程仓库的标签 一.创建并查询标签 执行 git log --pretty=oneline --abbre ...

最新文章

  1. Shell脚本头定义
  2. python循环语句-python基础-循环语句(5)
  3. 一个程序员的时间管理
  4. 移动互联网与传统互联网体验上的区别及功能测试要点(总结自《大话移动APP测试》)...
  5. ssh连接局域网内ubuntu主机_ubuntu使用ssh连接远程电脑的方法
  6. LeetCode 965单值二叉树-简单
  7. android开发app初始化,安卓快速开发框架(一)XBaseAndroid初始化使用
  8. 飞鸽传书软件来说到目前为止最难走的路
  9. Java使用String对象的split()方法分割字符串的小坑
  10. python学了真的很有用吗-python学了真的很有用吗?当然!赶紧学,不学后悔!
  11. DcotrineFixtureBundle学习
  12. Recommending What Video to Watch Next: A Multitask Ranking System
  13. 2021张家界五一出行攻略
  14. android安卓手机分屏多窗口实现方法
  15. docker 开机自启动容器docker运行自启动
  16. Android 监听屏幕唤醒、关闭和解锁的广播
  17. docker部署kafka,外部程序可以访问容器内的kafka
  18. 正则表达式----座机+手机号
  19. 油管与脸书皆强化直播服务功能 打造更专业的直播平台
  20. 【Qt】 QPropertyAnimation,自定义动画,控件背景色字体色变换

热门文章

  1. Web Service 开发工具 gSOAP 简介
  2. centos7 开启 关闭 NetworkManager
  3. linux 新建用户配置文件 /etc/login.defs 简介
  4. python3 操作redis
  5. python3 issubset 判断列表子集
  6. linux touch命令 新建文件 更新文件时间
  7. linux c chmod 更改权限函数
  8. linux编程之GDB调试
  9. send和WSASend区别
  10. 开涛老师的博客汇总 -- Web MVC 开发学习