列出当前处于git版本库跟踪下的文件,ls-tree

当前目录下的版本库文件

1
git ls-tree --name-only HEAD

当前目录(递归子目录)下的版本库文件

1
git ls-tree -r master --name-only

当前目录下的版本库文件,包括曾经存在此目录的文件

1
git log --pretty=format: --name-status . | cut -f2- | sort -u

版本库所有文件,包括曾经存在的文件

1
git log --pretty=format: --name-status | cut -f2- | sort -u
1
git log --pretty=format: --name-only --diff-filter=A | sort - | sed '/^$/d'