0

这可能只是我的一个困惑。

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

为什么会这样?我可以防止这种情况吗?

我不想合并并将不必要的更改推送到代码库。

4

1 回答 1

1

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

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

仅在以下情况下更改远程存储库:

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

Arc Land 将执行(默认)以下步骤:

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

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

于 2015-09-17T03:08:59.027 回答