Sadece Yerel Depoda Dizin Ağacından Yoksayılacak Dosyaları Belirlemek

(ignoring files only local repository)

Yerel depouzda değişiklik yaptığınızda herhangi bir nedenden dolayı uzak depoya göndermek istemeyebilirsiniz. Bu dosyaları/klasörleri dizin ağacından çıkarmak için 3 temel yol vardır. Bunlar;

  • .gitignore dosyaları
  • $GIT_DIR/.git/info/exclude
  • core.excludesfile ayarıyla gösterilen dosyalar

Biz sadece yerel depodaki dizin ağacında bunu yapmak istediğimiz için son ikisini kullanabiliriz. Bu makalede bir tanesini anlatacağım.

$GIT_DIR/.git/info/exclude

Exclude dosyasına gidip notepad++ vb. bir program ile açıp yoksayılacak dosyanın adını yazarak bu işlemi kolayca yapabilirsiniz.

Ancak bu işlemi yapmadan önce dosyada bir değişiklik yaptıysanız, yani dosya unstaged statüsünde ise bunun için aşağıdaki komut satırını GIT Bash yada terminal üzerinden çalıştırmanız gerekiyor.

git update-index --assume-unchanged [<file>...]