異なるディレクトリにあるパターン(またはグロブ)でファイルを再帰的に追加するにはどうすればよいですか?
たとえば、1つのコマンドでA/B/C/foo.java
およびD/E/F/bar.java
(およびその他のいくつかのJavaファイル)を追加したいとします。
git add '*.java'
残念ながら、それは期待どおりに機能しません。
.java
現在のディレクトリにいくつかの(すでに追跡されている)ファイルがある場合は、bashとmsysコマンドラインの「ヘルパー」の間で複雑なワイルドカード処理が実行されている可能性があります。解決策はわかりません。引用符の複数のレイヤーを試すこともできますgit add '"*.java"'
(一重引用符はグロブの展開を防ぐためにbashによって取られ、二重引用符はグロブの展開を防ぐためにmsysレイヤーによって取られます)。
git add *.java
私のために動作します(GitHubクライアントを備えたPowerShellで)