Find commits that modify file names matching a pattern in a GIT repository

后端 未结 7 1897
礼貌的吻别
礼貌的吻别 2021-02-03 18:36

I\'d like to find commits in my code base that add video files to throw them out. Is there a way to look for these files in git ?

For example let\'s say all videos have

7条回答
  •  青春惊慌失措
    2021-02-03 19:41

    To just view the commit hashes and the relevant file names for each commit you can use:

    git rev-list --all -- '*.wmv' $1 | while read x; do git diff-tree --name-only -r $x; done | grep -E '((\.wmv$)|(^[^\.]+$))'
    

    This will print out the commit hash followed by any filenames that matching the search string.

提交回复
热议问题