我可以使用以下命令查看文件列表
git ls-files --cache
想知道是否可以读取列出文件的内容?
使用 git cat-file
或git show
。例如
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
您可以使用checkout-index。此命令将文件从 git 缓存(索引)复制到工作树中。
通常它会覆盖工作副本,但--temp
您可以使用参数创建文件的副本。
git checkout-index --temp -- myfile.ext