【问题标题】:Phabricator review all commitsPhabricator 审查所有提交
【发布时间】:2014-07-11 10:29:18
【问题描述】:

我为一个新项目创建了一个新的 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

【问题讨论】:

    标签: git phabricator arcanist


    【解决方案1】:

    你可以试试这样的:

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

    你也可以这样做:

    $ arc diff --base arc:empty
    

    但是在https://secure.phabricator.com/D9898 登陆之前,Git 中存在一个错误。

    (bug现已修复,请使用arc upgrade升级。)

    【讨论】:

      【解决方案2】:

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

      git whatchanged

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

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

      对于您最初的问题 - 您可能想试试这个:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-04-22
        • 1970-01-01
        • 2020-08-02
        • 1970-01-01
        • 1970-01-01
        • 2018-06-06
        • 1970-01-01
        相关资源
        最近更新 更多