×

同一个项目添加和跟踪多个不同的远程仓库和分支(示例)

2024-04-19 12:44:42 Falcon

目的

创建一个新的本地分支 dollar-number-fix,这个分支将基于一个不同于main分支的远程分支 dollar-sign,来自另一个远程仓库 new-origin

步骤概述

  1. 添加一个新的远程仓库 new-origin
  2. 从远程仓库的 dollar-sign 分支检出,创建一个新的本地分支 dollar-number-fix
  3. 推送本地新建分支 dollar-number-fix 到原有的远程仓库 origin

详细步骤和示例

1. 添加新的远程仓库
git remote add new-origin git@github.com:Algorithm5838/NextChat.git

这个命令会将一个新的远程仓库地址添加到你的Git配置中,并命名为 new-origin

2. 抓取新远程仓库的信息
git fetch new-origin

执行此命令将从新添加的远程仓库 new-origin 中拉取信息,包括所有分支和标签。

3. 基于远程分支创建新本地分支
git checkout -b dollar-number-fix new-origin/dollar-sign

这条命令会创建一个名为 dollar-number-fix 的新分支,它直接基于远程 new-origindollar-sign 分支。

4. 将本地新分支推送到原有远程仓库
git push -u origin dollar-number-fix

此命令将会将你的本地分支 dollar-number-fix 推送到 origin 远程仓库,并且将其设置为跟踪原 origin 远程仓库的 dollar-number-fix 分支。

结论

现在,你已成功地创建了一个基于远程分支 dollar-sign 的本地分支 dollar-number-fix,并设置好了它与原始 origin 远程仓库的连接。这使得你可以在本地分支上进行工作,并将更改推送回原始 origin 仓库。 请确保在执行命令前替换示例中的仓库地址和分支名称为实际使用的地址和名称。

本文收录于