gitに現在のディレクトリのtxtファイルを個別に選択させる方法

gitに現在のディレクトリのtxtファイルを個別に選択させる方法

.txt現在のディレクトリで終わるすべてのファイルを選択し、サブディレクトリ内のすべてのファイルを無視する方法は?

*.txt.txtまた、サブディレクトリで終わるすべてのファイルを選択します。どのように省略できますか?

ディレクトリ構造:

current folder
|-first_file.txt
|-sub_folder
  |-second_file

gitリポジトリにfirst_fileを個別に追加しようとしています。ただし、これを行うと、最初git add *.txtと2番目のファイルがステージに追加されます。最初のファイルだけを追加したいです。

ベストアンサー1

シェルまたはGitがこのモードを処理するかどうかには微妙な違いがあります。gitサブディレクトリも考慮されますが、シェルでは考慮されません。したがって、あなたの場合は、以下を実行してください。

git add *.txt

現在のディレクトリは「現在のフォルダ」なので、シェルはワイルドカード拡張を実行できます(したがって、現在のディレクトリに一致するファイルのみが追加されます)。


詳細説明

  • ワイルドカードgit add *.txt拡張はシェルで行われるため、git実際にはwithとして呼び出されますgit add file1.txt file2.txt(これはgit渡されたファイル名を取得して追加することを意味します)。ここで注意すべき点は、次のような場合があることです。いいえファイルマッチングは*.txt git引き続き実行され、git add *.txtもちろんgitサブディレクトリチェックも実行されます。
  • これは常にサブディレクトリ検索を意味するgit add '*.txt'ワイルドカード拡張を介して行われます。git

おすすめ記事