如何在远程端存储库中'git blame'?

Sla*_*lam 14 git blame

在我的服务器上,我托管我的个人git远程端项目(带gitosis),我已经构建了一个Web界面来浏览存储库(类似于Github).

在远程端,你不允许做很多事情,因为缺少一个工作树,这是正确的:顺便说一下,对于一个存储库资源管理器,几乎没有命令我可以做几乎所有事情.

除了git责备.

在远程端存储库中,我无法找到如何在没有工作树的情况下归咎于文件.你有什么想法吗?

ear*_*arl 27

以下应该甚至可以在裸存储库中工作:

git blame <rev> -- <path>
Run Code Online (Sandbox Code Playgroud)

例如

git blame master -- README.txt
Run Code Online (Sandbox Code Playgroud)

  • ` - `选项(或分隔符)列在`git help blame`的概要中."git help log"更好地解释了这一点:`为了防止与选项和分支名称混淆,路径可能需要以" - "为前缀,以将它们与选项或引用名称分开. (3认同)