如何找出哪些文件在 git 存储库之外

如何找出哪些文件在 git 存储库之外

假设我们有一个包含 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

相关内容