zoukankan      html  css  js  c++  java
  • 【Git使用】强制推送代码到多个远程仓库

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

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

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

    1
    2
    3
    4
    [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到多个远程仓库中。

    假如你有这种需求: A 为你现在正在使用的远程仓库,里边已有用绳命敲的码; B 为新建的空的、null、empty的远程仓库。那么问题来了: 怎么才能把两个远程仓库代码同步?以便以后可以代码同时推送到这两个仓库。

    这就是答案、答案、答案

    直接在命令行敲:

    git push -f origin master 

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

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

  • 相关阅读:
    推荐一款稳定快速免费的前端开源项目 CDN 加速服务
    MySQL限时解答
    OneProxy的功能与限制
    MySQL浮点计算存在的问题与解决方案
    DAS、SAN、NAS的区别
    气质
    受制于人
    mysqlbinlog flashback 5.6完全使用手册与原理
    Innodb引擎 compact模式下元组的磁盘存储结构
    数据迁移程序
  • 原文地址:https://www.cnblogs.com/angryprogrammer/p/4801093.html
Copyright © 2011-2022 走看看