git基于某个分支创建新仓库并建立上下游关系

鸿辰 Git 2.7 K

操作步骤

  • 拉取原仓库分支

    git clone 原仓库地址 -b 分支名称 ---no-tags

    ---no-tags 参数为不克隆标签,详细可以参考 git clone --help 手册

  • 添加新仓库地址

    git remote rename origin old-origin
    git remote add origin 新仓库地址
  • 创建主分支

    如果原仓库分支不是主分支,建议创建一个主分支,通常主分支名称为main

    git branch main
  • 推送到新仓库

    git push -u origin --all

建立上下游关系

用于后续有需要再同步原仓库分支

  • 添加上游仓库 git 地址到本地版本库

    git remote add -t 原仓库分支名 --no-tags upstream 原仓库地址
  • 将上游仓库最新内容同步到本地

    请注意这里用的git fetch

    git fetch upstream
  • 合并上游仓库内容到本地分支
    切换到需要合并的本地分支,再执行合并

    git checkout 需要合并的分支名称
    git merge upstream/原仓库分支名

    推送到仓库

    git push -u origin --all

标签: git