git基于某个分支创建新仓库并建立上下游关系
操作步骤
- 拉取原仓库分支
git clone 原仓库地址 -b 分支名称
如果不需要标签,可以添加
---no-tags
参数,详细可以参考git clone --help
手册
添加新仓库地址
git remote rename origin old-origin git remote add origin 新仓库地址
创建主分支
如果原仓库分支不是主分支,建议创建一个主分支
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