假设我们有一个包含 git 存储库和文件的目录:
.git
/test/inside-1.txt
/test/outside-1.txt
outside.txt
inside.txt
“内部”文件位于 git 存储库内,“外部”则不在。我想知道如何获取存储库外部和内部的文件。
我知道,如何进入“内部”:我需要运行git ls-files
,它输出:
test/inside-1.txt
inside.txt
如何获取相同格式的“外部”文件?
test/outside-1.txt
outside.txt
答案1
也许你可以尝试使用git ls-files --others --exclude-standard
.这应该列出未在.gitignore
.
答案2
为了获取存储库之外的文件,我必须使用git ls-files -o
:
$ git ls-files -o
test/outside-1.txt
outside.txt