防止奥术师进入遥远的地方

时间:2014-12-08 14:19:52

标签: git phabricator arcanist

这可能只是我的困惑。

当我提交phabricator修订版时,我看到(在某些情况下)arcanist将我的修订信息提交给远程仓库?

为什么会这样? 我可以阻止这个吗?

我不想合并并对代码库进行不必要的更改。

1 个答案:

答案 0 :(得分:1)

arc diff本身不会推送任何提交。 所有发生的事情是它创建一个diff(git diff)并将这些更改发送到Differential。这不像一个分支,你的git存储库是不受影响的。 从这个差异中创建了一个修订版本,用于此推送前代码审查。

默认情况下会询问与此修订版关联的消息,并且默认为您的提交消息。

只有在以下情况下才会更改远程存储库:

  • 你自己git push
  • 如果您使用arc land

Arc land将(默认情况下)执行以下步骤:

  • 压缩您的更改(减少到1次提交)
  • 结帐/更新主人
  • 将分支合并到其中
  • 推送到原点/主页
  • 删除分支

可以调整大多数arc land行为,例如,您可以使用arc land --merge来阻止压缩提交并按原样合并它们。