使用 code review 时 git push 失败

前几天遇到一个问题,使用phabricator做code review,在 arc diff 被accept 之后,代码怎么也不能push上去,提示没有做code review。

diff 明明被accept怎么会没有做review呢?

后来发现问题出在 git push 的配置上。

情况是这样的,在远端服务器上有两个分支,本地也对应有两个分支,
但是当配置了 git config --global push.default match 的时候,默认git push 会将两个分支(只要是名字匹配的)一块提交。而我在master分支上的修改没有做 code review,所以一直提示失败。

当配置 git config --global push.default simple 的时候,默认只会push当前分支的修改,这样就不会出现上述问题了。

你可能感兴趣的:(git,phabricato)