フォルダ構造:.gitignoreディレクトリ/ワイルドカード予期しない動作
.git/
<some git stuff>
.gitignore
level1/
level2/
file1
file2
ファイル.gitignore
、file1
、およびfile2
はすべて空です。 git add .gitignore
とgit commit -m "create empty .gitignore"
を実行します。 .gitignore
がemtpyある場合
は、git status
出力(予想通り)に続いてgit add -A
:
new file: level1/level2/file1
new file: level1/level2/file2
、I git reset
.gitignore
への変更の結果をテストを開始するには(私はそれぞれの間でこれを行うと仮定します.gitignore
)
.gitignore
が含まれている場合のいずれかlevel1
、level1/
、level1/*
、level2
、またはへの変更を、以下の.gitignore
次いでgit add -A
、level2/*
含まれている場合git status
出力続いて、
modified: .gitignore
しかし:
modified: .gitignore
new file: level1/level2/file1
new file: level1/level2/file2
なぜlevel2/*
が同じを持っていないは、次いで、git add -A
(予想通り)git status
出力続いこの場合はlevel2/
と表示されますか?また、level2/*
は、がありませんが、私が欲しいのは、**/level2/*
です。です。 gitignore documentation 1として