zoukankan      html  css  js  c++  java
  • git 合并两个仓库

    steps:

    1.克隆仓库1:git clone repo1


    2.克隆仓库2:git clone repo2


    3:在仓库2中添加远程仓库1,命名为other

    cd repo2
    git remote add other ../repo1/

    4.检出历史信息
    git fetch other

    5.基于other的master分支创建并检出新的分支,名字为repo1_test (名字自己随意)
    git checkout -b repo1_test other/master

    6.切到仓库2的主线分支
    git checkout master

    7.合并基于other创建的分支repo1-test到仓库2的master分支上
    git merge repo1_test  --allow-unrelated-histories

    8.提交到代码库
    说明:提交到gerrit:git push origin HEAD:refs/for/master (需要设置forge author identify 和forge commiter identify)

        但是会产生很多提交记录,要一条一条合入,很麻烦,所以建议强制push入库(参考:https://blog.csdn.net/liuxu0703/article/details/54343626)。

    gerrit设置也可如下:

  • 相关阅读:
    储备学习drf的基本认知
    VUE基础一
    Django之outh模块
    MySQL模糊查询效率
    MySQL中位数计算方法
    1292
    正则表达式【UltraEdit / MySQL / 数据清洗】
    grep awk sed echo
    mysqldump备份工具使用
    shell的MySQL命令
  • 原文地址:https://www.cnblogs.com/zndxall/p/9050386.html
Copyright © 2011-2022 走看看