首页 文章

Phabricator审查所有提交

提问于
浏览
3

我为一个新项目创建了一个新的git存储库,并添加了几个提交 . 我想请我的同事检查Phabricator中的整个项目 .

是否有一个Arcanist命令,我可以发出这个命令会导致整个项目,所有提交都出现在Phabricator中进行审查?

我想要做的基本上是这样的:

arc diff before-first-commit

第一个提交有id'aabbcc' . 这不起作用:

arc diff aabbcc~
Usage Exception: Unable to find any git commit named 'aabbcc~' in this repository.

相关问题

在git中,是否存在类似于空分支的伪分支名称“第一次提交之前的提交”?

是否有 git diff 命令将输出项目中的所有文件?就像是:

git diff before-first-commit HEAD

2 回答

  • 0

    你可以尝试这样的事情:

    $ git diff 4b825dc642cb6eb9a060e54bf8d69288fbee4904 HEAD | arc diff --raw
    

    你也可以这样做:

    $ arc diff --base arc:empty
    

    但是在Git中有一个错误,直到https://secure.phabricator.com/D9898落地 .

    (该错误现已修复,请使用 arc upgrade 进行升级 . )

  • 6

    对于您的相关问题,我很确定您正在寻找 git-whatchanged - 这将显示所有提交的所有差异,您将其运行为:

    git whatchanged

    此命令将按顺序显示所有差异,但如果要查看所有文件内容,那么 - 只需使用cat查看目录:

    find . -type f -exec cat {} \;

    对于您的原始问题 - 您可能想尝试这样:

    arc diff `git rev-list --max-parents=0 HEAD`
    

相关问题