arc feature [branch-name]和git branch [branch-name]之间有什么区别?

use*_*679 8 git phabricator

arc feature [branch-name]和之间有什么区别git branch [branch-name]

他们似乎都创建了一个新的分支.

CEP*_*EPA 13

arc feature [branch-name] 将:

  • 根据您当前签出的提交创建分支,
  • 将跟踪设置为您已检出的分支(这将跟踪本地分支,而不是远程分支),
  • 看看那个分支.

git branch [branch-name] 只会根据您当前签出的提交创建一个分支.

如果您正在使用Arcanist工作流程,强烈建议您使用Arcanist工作流程,arc feature因为这样可以很好地适用于arc diff和的后续命令arc land.

  • 基于上面的描述,它应该等同于`git checkout -t -b [branch-name]`.所以我不确定为什么有必要"强烈推荐"使用`arc feature`. (4认同)
  • 也许是因为开发人员忘记了`-t`。 (2认同)