Я довольно новичок как в Arcanist, так и в git. Я хотел бы иметь возможность создать diff diff (экземпляр Phabricator Differential с использованием Arcanist) для ветки git, в которой я в настоящее время извлек/работаю (и у меня есть одна локальная ненажатая фиксация), а не мастер. Для меня документы arc неясны по этому поводу. Является ли это возможным? Как? Было бы неплохо, если бы ответ работал и для 2-3 локальных неотправленных коммитов.
Также «arc help diff» дает:
diff [paths] (svn)
diff [commit] (git, hg)
Supports: git, svn, hg
Generate a Differential diff or revision from local changes.
Under git, you can specify a commit (like HEAD^^^ or master)
and Differential will generate a diff against the merge base of that
commit and HEAD.
Может быть, мне просто нужно сделать «arc diff [commit]», где [commit] — это конец целевой ветки? Но я хотел бы быть уверенным, потому что я не хочу загрязнять наш экземпляр Phabricator.
Кроме того, я рад получить ответы «вы делаете это неправильно», если ответ объясняет, как сделать это правильно.