在解释要求之前,让我先给出上下文。我们想在 repo 中的所有源文件的评论板服务器上发布评论。原因是我们想对所有文件进行一些与安全相关的审查,并希望在解决问题之前记录评论。Reviewboard 可以上传差异。因此,如果我可以创建一个所有源文件都以差异格式显示的评论,这可能适用于评论板。
谁能告诉我产生这种差异的好方法?或者,任何人都可以提出一个实现最终目标的好方法吗?
您可以创建一个提交(在分支上),以删除存储库中的每个文件。这将为每个现有行创建一个带有负行的差异。这不会那么难:
$ cd my_repo
$ git checkout -b delete_everything
$ git rm -r .
$ git commit -m "Remove every file"
然后,您可以类似地恢复该提交,为每个现有行创建另一个带有正行的提交。
$ git revert -n HEAD
$ git commit -m "Re-add every file"
这些中的任何一个都可以加载到审查委员会中。