3

我可以使用以下命令查看文件列表

git ls-files --cache

想知道是否可以读取列出文件的内容?

4

2 回答 2

3

使用 git cat-filegit 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
于 2019-07-12T12:17:50.227 回答
1

您可以使用checkout-index。此命令将文件从 git 缓存(索引)复制到工作树中。

通常它会覆盖工作副本,但--temp您可以使用参数创建文件的副本。

git checkout-index --temp -- myfile.ext
于 2019-07-12T11:32:09.293 回答