如何解决git - arc diff - 和一个新项目
我是需要使用 Phabricator 进行代码审查的项目的唯一开发人员。 我一直在使用 Git,所有内容都已签入并推送。
我想一次做一个模块的审查,审查整个项目太多了。但我无法弄清楚如何做到这一点。几年前,我记得我对一个没有使用 Git 的项目进行了一些更新,并且我使用差异的输出进行了“弧差异”,但我似乎无法让它发挥作用。
arc diff --only --raw-command "diff -u empty.c process_adc.c"
但这会返回“错误 #1”。
我还记得当我做一个
'arc diff' 我总是用 '--preview' 来做,这样我就可以在将结果发送给评论之前查看结果,但这似乎不再起作用,一些网站说 '--only' 是一样。
所以,有几点:
- 代码更改从无到有。
- 所有代码都被签入并推送
- 我想一次查看 1 个文件(c 和 h)
我确实找到了有关如何安装 Arcanist 的说明,而且似乎运行良好。我也安装了证书。
解决方法
我在发布问题后在 [https://discourse.phabricator-community.org] 网站上找到了答案。这并不是 phabricator 的真正用途,但有一个技巧可以绕过它。 hack 之所以有效,是因为 git 的一个技巧。这是命令行:
git diff 4b825dc642cb6eb9a060e54bf8d69288fbee4904 file1.c ../Inc/file1.h | arc diff --raw --only
它有效,因为 4b825dc642cb6eb9a060e54bf8d69288fbee4904
是一个特殊数字,我忘记了详细信息。但这正是我所需要的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。