• 【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)的,不会有冲突什么的,当然我也有一个忠告:请谨慎使用!请谨慎使用!请谨慎使用!

  • 相关阅读:
    # 泰语字符串字符分割 --- UTF-8编码格式
    dos命令(Cacls和Icacls) -- 显示或者修改文件的访问控制表
    win8上cmder文字重叠问题
    C++虚函数的新用法
    Tomcat 7.0 servlet @WebServlet
    Win7获取管理权限修改Host文件以其他权限问题
    如何为网页添加小宠物挂件:小老鼠、金鱼等
    怎么解决tomcat占用8080端口问题图文教程
    Stream流
    函数式接口
  • 原文地址:https://www.cnblogs.com/angryprogrammer/p/4801093.html
Copyright © 2020-2023  润新知