我使用的存储库既存在于 github 上,又存在于内部 gitlab 上。我设置了两个遥控器:origin(github) 和gitlab.
我如何轻松地与master两个遥控器的分支进行交互?
我尝试过的:
git checkout --track gitlab/master-> 错误:A branch named 'master' already exists.git checkout -b master-gitlab --track gitlab/master-> 工作了,我现在有一个本地分支master-gitlab,控制台输出告诉我:master-gitlab set up to track remote branch master from gitlab.-> 完美,这就是我想要的!git push gitlab master-gitlab-> 这会在远程创建一个新的远程分支 ,这不是我想要的,并且与上一个命令的输出不一致。master-gitlabgitlabgit push gitlab master-gitlab:master推送master-gitlab操作。但我总是忘记如何做到这一点,而且不是很直观。mastergitlab有没有更简单的方法来跟踪master不同遥控器的分支并推送到它?
这是一个 git-bug 吗?它首先 (3) 告诉我跟踪master并随后在推送时创建一个新分支?