作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我为一个新项目创建了一个新的 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 diff 4b825dc642cb6eb9a060e54bf8d69288fbee4904 HEAD | arc diff --raw
你也可以这样做:
$ arc diff --base arc:empty
但是直到 https://secure.phabricator.com/D9898 之前 Git 中都有一个错误土地。
(该bug现已修复,使用arc upgrade
进行升级。)
关于git - Phabricator 审查所有提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24695611/
我是一名优秀的程序员,十分优秀!