每当我使用分阶段更改进行git合并时,我想强制执行(即抛出错误并失败)。如果存在非分段更改,git rebase将无法工作的原因大致相同。有没有办法做到这一点?
这样做的目的是强制执行以下工作流程:
git stash
git pull #or git merge
git pop
答案 0 :(得分:1)
尝试git config branch.autosetuprebase true
和git config branch.<name>.rebase true
(其中<name>
是任何现有的分支名称)。这将默认pull
使用--rebase
。
注意:就像任何merge / rebase一样,这可能会有冲突。 git config manual page主动警告此选项。