В чем разница между функцией дуги [название ветки] и веткой git [название ветки]?

В чем разница между arc feature [branch-name] и git branch [branch-name]?

Они оба, кажется, создают новую ветку.


person user4975679    schedule 20.08.2015    source источник


Ответы (1)


arc feature [branch-name] будет:

  • Создайте ветку на основе коммита, который вы в настоящее время проверили,
  • Установите отслеживание ветки, которую вы проверили (это будет отслеживать локальную ветку, а не ветку на вашем удаленном компьютере),
  • Проверьте ту ветку.

git branch [branch-name] создаст ветку только на основе того коммита, который вы в данный момент проверили.

Если вы используете рабочий процесс Arcanist, настоятельно рекомендуется использовать arc feature для ваших ветвей, так как это хорошо подходит для последующих команд arc diff и arc land.

person CEPA    schedule 21.08.2015
comment
Судя по приведенному выше описанию, он должен быть эквивалентен git checkout -t -b [branch-name]. Поэтому я не уверен, почему необходимо настоятельно рекомендовать использовать arc feature. - person mgadda; 07.08.2017
comment
Возможно, из-за разработчиков, которые забывают -t. - person Brandon Rhodes; 12.07.2018