Gitリポジトリの外部にあるファイルを見つける方法

Gitリポジトリの外部にあるファイルを見つける方法

gitリポジトリとファイルを含むディレクトリがあるとしましょう。

.git
/test/inside-1.txt
/test/outside-1.txt
outside.txt
inside.txt

「内部」ファイルはgitリポジトリ内にありますが、「外部」ファイルはそうではありません。リポジトリの外部と内部からファイルをインポートする方法を知りたいです。

「内部」に入る方法を知っています。 I need to run を実行すると、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

関連情報