Reputation: 12874
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?
Upvotes: 3
Views: 484
Reputation: 94483
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
Upvotes: 4
Reputation: 6148
You could use checkout-index. This command copies a file from the git cache (index) into the worktree.
Normally it overrides the working copy, but with the parameter --temp
you could create a copy of your file.
git checkout-index --temp -- myfile.ext
Upvotes: 1