【发布时间】:2015-12-14 05:14:34
【问题描述】:
我想知道如何使用 git blame 来知道谁创建了单个目录。
当我尝试时:
git blame DIRECTORY_NAME
我明白了:
fatal: no such path DIRECTORY_NAME in HEAD
顺便说一下,目录是空的。有什么建议吗?
【问题讨论】:
-
空目录不会添加到 git 的仓库中,因此会出现消息。向文件夹中添加一些内容,提交,然后重试。
-
这让我想起了“tree blame”(RFC 2009:git.661346.n2.nabble.com/…)和 git blame tree(2011:spinics.net/lists/git/msg152620.html)。 2 个 RFC 无处可去。
-
尝试 [ git log --follow "directory" ] 它会给你所有的日志,即使目录被重命名/删除/修改。
-
@MadPhysicist 感谢您的建议,但该命令对非空目录返回相同的消息。
标签: git