它基本上是List all commits for a specific file问题的一个游戏。我想列出所有不包含特定文件(或多个文件)的提交。这可能吗?
答案 0 :(得分:0)
如果不包含表示文件未在提交中更改,则设置A为git log --pretty=%h --follow <file>
,设置B为git log --%h
,B - A = {sha1 values of commits that don't include the file}
。
git log --pretty=%h --follow *file* > a.txt
git log --pretty=%h *file* > b.txt
sort b.txt a.txt a.txt | uniq -u