我对 Arcanist 和 git 都很陌生。我希望能够针对我当前正在签出/工作的 git 分支(并且我有一个本地未推送的提交)而不是主分支创建一个 arc diff(使用 Arcanist 的 Phabricator 差异实例)。对我来说,弧文档对此并不清楚。可能吗?如何?如果答案也适用于 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 实例。
此外,如果答案解释了如何正确做,我很高兴收到“你做错了”的答案。