我们说我有两个遥控器:parent
(此处不称为upstream
以避免混淆)和origin
(parent
的叉子)和{ {1}}分支有master
作为上游,因此我可以从origin/master
和parent/master
撤消,只推送到origin/master
。想要从origin/master
拉取使用origin/upstream
似乎是合理的(因为任何提交都会重写并不会被推到任何地方)。但是来自rebase
的抽奖不应该反对,因为它们无法在不重写历史记录的情况下被推送到parent/master
。但是,如果我在Git配置中将origin/master
设置为true,则会使用rebase进行拉取。是否可以按我想要的方式设置Git?或者这是一个坏主意的原因吗?
答案 0 :(得分:1)
我要伸出脖子并声称没有允许你自动执行此操作的设置(即没有远程等效的pull.rebase
)。
一种方法是设置别名,以便您可以执行git pullparent
和git pullorigin
或您决定调用它们的任何内容。
实际上,您可能能够非常聪明并重新别名git pull
,以便它根据其他参数传递正确的标志,但从长远来看,全新的命令名称可能不会是WTFey。