在git中存在分阶段更改时强制不合并

时间:2010-09-27 20:58:18

标签: git

每当我使用分阶段更改进行git合并时,我想强制执行(即抛出错误并失败)。如果存在非分段更改,git rebase将无法工作的原因大致相同。有没有办法做到这一点?

这样做的目的是强制执行以下工作流程:

git stash
git pull #or git merge
git pop

1 个答案:

答案 0 :(得分:1)

尝试git config branch.autosetuprebase truegit config branch.<name>.rebase true(其中<name>是任何现有的分支名称)。这将默认pull使用--rebase

注意:就像任何merge / rebase一样,这可能会有冲突。 git config manual page主动警告此选项。