小编klu*_*ues的帖子

Git:使用来自不同远程的两个具有相同名称的分支

我使用的存储库既存在于 github 上,又存在于内部 gitlab 上。我设置了两个遥控器:origin(github) 和gitlab.

我如何轻松地与master两个遥控器的分支进行交互?

我尝试过的:

  1. git checkout --track gitlab/master-> 错误:A branch named 'master' already exists.
  2. git checkout -b master-gitlab --track gitlab/master-> 工作了,我现在有一个本地分支master-gitlab,控制台输出告诉我:master-gitlab set up to track remote branch master from gitlab.-> 完美,这就是我想要的!
  3. git push gitlab master-gitlab-> 这会在远程创建一个新的远程分支 ,这不是我想要的,并且与上一个命令的输出不一致。master-gitlabgitlab
  4. 我现在可以执行遥控器的git push gitlab master-gitlab:master推送master-gitlab操作。但我总是忘记如何做到这一点,而且不是很直观。mastergitlab

有没有更简单的方法来跟踪master不同遥控器的分支并推送到它?

这是一个 git-bug 吗?它首先 (3) 告诉我跟踪master并随后在推送时创建一个新分支?

git branch git-remote git-branch

5
推荐指数
1
解决办法
2990
查看次数

标签 统计

branch ×1

git ×1

git-branch ×1

git-remote ×1