我如何使用git在首次提交时列出特定目录中的所有文件以及这些文件的所有者/身份?
在许多文件中获取这样的信息通常很难吗?
编辑:好的,git没有提供直接的方法来执行此操作,但它确实存储了谁提交各种文件,对吧?我需要在特定目录中使用此列表,以便了解我"负责"的文件.
hol*_*eek 10
尝试一下:
$ cd thatdirectory
$ git ls-files |
while read fname; do
echo "`git log --reverse --format="%cn" $fname|head -1` first added $fname"
done
Run Code Online (Sandbox Code Playgroud)
在重命名的情况下,"首先添加"可能会产生误导.
小智 6
我碰巧遇到了类似的情况。接受的答案是有效的,但是你们为什么不使用find工作副本呢?
find . -type f -exec git log --reverse --format="{} %cn" -1 {} \;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2414 次 |
| 最近记录: |