Git:查看子目录中存在的所有文件?

时间:2014-05-26 20:52:31

标签: git version-control git-checkout

有没有办法检查git子目录中存在的所有文件?

(较新的可能会覆盖较旧的......)

1 个答案:

答案 0 :(得分:1)

一种方法是列出所有已添加文件的名称:

git log --pretty=format: --name-only --diff-filter=A <some-directory> | \
  sort -u > /tmp/files.txt

现在你可以查看每一个:

while read f; do git checkout "$f"; done < /tmp/files.txt