仅在从上游分支拉出时自动重新绑定

时间:2014-07-14 10:32:02

标签: git git-branch

我们说我有两个遥控器:parent(此处不称为upstream以避免混淆)和originparent的叉子)和{ {1}}分支有master作为上游,因此我可以从origin/masterparent/master撤消,只推送到origin/master。想要从origin/master拉取使用origin/upstream似乎是合理的(因为任何提交都会重写并不会被推到任何地方)。但是来自rebase的抽奖不应该反对,因为它们无法在不重写历史记录的情况下被推送到parent/master。但是,如果我在Git配置中将origin/master设置为true,则会使用rebase进行拉取。是否可以按我想要的方式设置Git?或者这是一个坏主意的原因吗?

1 个答案:

答案 0 :(得分:1)

我要伸出脖子并声称没有允许你自动执行此操作的设置(即没有远程等效的pull.rebase)。

一种方法是设置别名,以便您可以执行git pullparentgit pullorigin或您决定调用它们的任何内容。

实际上,您可能能够非常聪明并重新别名git pull,以便它根据其他参数传递正确的标志,但从长远来看,全新的命令名称可能不会是WTFey。

相关问题