Windows 7
とGit v2.8.3
を使用しています。Git - 1つのディレクトリ内のすべてのファイルを再帰的に無視する方法ですが、特定の拡張子を持つファイルをいくつか無視します。
Git
リポジトリを含むthis directory structureがあります。
testing_gitignore
│ .gitignore
│ file_1.txt
│ file_2.txt
│
├───dir_1
│ file_11.txt
│ file_12.txt
│ file_13.txt
│
└───dir_2
│ file_21.txt
│ file_22.txt
│ file_23.xlsx
│ file_24.txt
│
└───dir_21
file_211.txt
file_212.xlsx
file_213.txt
私は再帰的にdir_2
内のすべてのファイルを無視するが、維持する(ためのコミット)拡張子を持つファイルにするために.gitignore
ファイルを設定したい:.xlsx
(再帰的に)。
/dir_2/*
/dir_2/**/*
!/dir_2/*.xlsx
!/dir_2/**/*.xlsx
しかし、私はファイルとしてcommit
に(あなたもhereを見ることができます)、以下のリストを取得するので、私は何の成功を得るん:.gitignore
インサイド
は、私は次のように使用
.gitignore
file_1.txt
file_2.txt
dir_1\file_11.txt
dir_1\file_12.txt
dir_1\file_13.txt
dir_2\file_23.xlsx
が、ファイルをコミットするファイルとして含める必要があります:
dir_2/dir_21/file_212.xlsx
これを達成するには.gitignore
の設定を教えてください。 (ここに投稿する前にあなたは、私がリンクからダウンロードする前に、付属のディレクトリ構造と自分でそれを試みることができる?)
これについて詳しく説明できますか。私はあなたの最初の3行を試みたが、うまくいきませんでした。ありがとう –
@DavidSmith私は答えを編集しました。 – VonC
私はあなたの最後の3行を試みましたが、まだ動作しません。私はまだコミットをしていない(初期コミットさえしていない)ので、私は 'git rm'をする必要はないと思う。 –