我的要求是获取文件夹列表,其中在特定日期后对文件进行了一些修改。
我尝试了以下命令,我可以从中获取一些详细信息:
此命令列出在此日期(2016-05-26
)之后完成的提交:
git log --date=short --after=2016-05-26 --pretty=format:"%h"
输出:
5761f52
7c589b8
1ee709d
此命令列出了此次提交时更改的文件名 (5761f52
):
git show --pretty="format:" --name-only 5761f52
输出:
Dummy/Dummy_file.java
有什么方法可以获取提交组的列表,而不是在每次提交后进行检查?
最佳答案
Mureinik 的回答似乎对我有好处。但如果你不同意,你可以在 bash 命令行中使用循环
for commit in `git log --date=short --after=2016-05-26 --pretty=format:"%h"`
do
echo "====== Commit $commit is beeing analyzed ======";
git show --pretty="format:" --name-only $commit;
done
关于git - 我们可以将 git 命令输出输入到另一个 git 命令吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37483981/