如何在 GitKraken 中使用多个遥控器

How to use multiple remotes with GitKraken

我经常使用 GitKraken,但我无法管理如何设置我想要推送的远程。在上下文菜单中,我找不到任何条目,如 "use this remote for push/pull"。

我必须通过命令行设置它,然后它才能按预期工作。

git push -u origin2 dev/mybranch

这真的是一个缺失的功能吗?

I'm currently trying to configure correctly more than one remote repo.

我了解到您已经正确设置了遥控器(通过在 REMOTE 附近单击加号符号)。 现在:

  • 如果您从远程获取(拉取)一些分支:在 REMOTE 部分,默认值会自动设置为远程您 chose/click。
  • 如果你创建一个新分支:当你第一次推送时,在 gitkraken 的顶部 window 出现确认信息。在那里您可以选择要推送的遥控器。您的选择将设置为该分支的默认值。
  • 如果您想更改已在使用的分支的远程:右键单击本地部分中的所需分支,在菜单中您可以找到 "set ",在我的例子中是 "set upstream"。因此,在 gitkraken window 顶部出现确认消息以设置该分支的默认远程。

您可以在项目主目录的 .git/config 文件中查看结果。

编辑: 好的,我已经测试了这个解决方案一天。它在结构上是 运行,我确认了这个解决方案。即使当您从一个带有某个遥控器的分支切换到另一个带有不同遥控器的分支时,有时 ui 也无法正确响应(冻结或停止刷新)。所以我需要关闭并重新打开 gitkraken。

  1. 右键单击要从中拉取 的本地分支,单击设置上游

  2. Select您要推送的来源,点击提交

现在,推送(点击推送按钮)将推送到选定的原点!下次想换原点的时候,重复step-1再push。