.gitignore
dosyası da izlenen bir dosya olduğu için, bu dosyada herhangi bir değişiklik yapmadan bazı dosyaları hariç tutmak isteyebiliriz.
exclude dosyası
Git klasöründe, .git/info/exclude
yolunda yer alan bu dosya tıpkı .gitignore
dosyası gibi çalışır ancak ondan farklı olarak, izlenen bir dosya olmadığı için değişiklikleri repo'nuza bildirmekten kaçınmak için kullanabilirsiniz.
exclude dosyasının yetersiz kaldığı izlenen dosyalar
İzlenmeyen dosyalar için exclude dosyası işimizi görecektir. Ancak halihazırda izlenen ve bilinen bir dosya üzerinde yerel değişiklik yaptıysanız ve bunun izlenmesini istemiyorsanız, o zaman aşağıdaki komutlarla ilgili dosyayı veya yolu hariç tutabilirsiniz.
git update-index --assume-unchanged dosya/yolu/DOSYA.md
Geri almak için:
git update-index --no-assume-unchanged dosya/yolu/DOSYA.md
Bunları alias'lara atamak için:
.gitconfig
[alias]
hide = update-index --assume-unchanged
unhide = update-index --no-assume-unchanged