gitgit-ls-files

Possible to read file from git cache?


I can see list of files using below command

git ls-files --cache

Wondering if it's possible to read the content of the listed file?


Solution

  • Use git cat-file or git show. For example

    for f in `git ls-files --cache`; do
        echo -- "----- File (cat): $f -----"
        git cat-file -p HEAD:$f
        echo -- "----- File (show): $f -----"
        git show HEAD:$f
        echo -- "----- End of File: $f -----"
    done