Sorun, çalışma ağacınızın şöyle olduğunu varsayıyorum:
a-cache/foo
a-cache/index.html
b-cache/bar
b-cache/foo
b-cache/index.html
.gitignore
... .gitignore
tarif ettiğin gibi. Bu size aşağıdaki git status
gibi çıktılar verecektir :
$ git status
# On branch master
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# .gitignore
# a-cache/
# b-cache/
... eğerindex.html
dosyaları henüz depoya ilave edilmemiştir. (Git, önbellek dizinlerinde imzalanmamış dosyalar olduğunu görür, ancak yalnızca dizinleri bildirir.) Bunu düzeltmek için index.html
dosyaları eklediğinizden ve işlediğinizden emin olun :
git add *cache/index.html
git commit -m "Adding index.html files to the cache directories"
... ve git status
o zaman senin gibi görüneceksin:
$ git status
# On branch master
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# .gitignore
nothing added to commit but untracked files present (use "git add" to track)
(Açıkçası sen de taahhüt etmek istiyorsun .gitignore
. Bu test vakasında tembel oluyordum.)