Yanıtlar:
Tam cevabı tek seferde vermek için:
from klemens: Dosyanıza, depodaki .gitignoreistenmeyen dosyanın yukarısında bir yere dosyayı eklemeniz gerekir . yani
$ cd $ cat >> .gitignore development.log Cd
m. narebski: Daha sonra " git rm --cached <file>bu kaldırma işlemini gerçekleştirip" gerçekleştirerek dosyayı depodan kaldırmanız gerekir.
Repo'nun o dosyayı hiç izlememiş gibi görünmesini de umuyorsanız, bu çok daha karmaşık ve cesaret kırıcıdır, çünkü yalnızca geçmişinizdeki her bir taahhüt için yepyeni taahhütler yaratmaz, böylece birlikte çalışabilirliği kötü bir şekilde bozar. Deponuzu klonlayan diğer insanlar arasında, ancak aynı zamanda bu taahhütlerin her birini denenmemiş bırakır (taahhütlerinizi yapmadan önce test ettiğinizi varsayarsak).
Bu uyarıyı göz önünde bulundurarak, aradığınız araç, amacınız buysa filter-branch. İlk örnek tam olarak anlattığım şeyi yapıyor.
gitignore dosyasını ekleyin.
.gitignoregirişler zaten izlenmekte olan dosyalar için geçerli değildir.
git rm --cached <file>ve sonra bu kaldırmayı bitirmek.