Jawaban:
Sekedar memberi jawaban lengkap sekaligus:
from klemens: Anda perlu menambahkan file ke .gitignorefile Anda di suatu tempat di atas file yang tidak diinginkan dalam repo. yaitu
$ cd $ cat >> .gitignore development.log Cd
dari m. narebski: Anda kemudian perlu menghapus file dari repo dengan menjalankan " git rm --cached <file>dan kemudian melakukan penghapusan ini"
Jika Anda juga berharap untuk membuat repo tampak seolah-olah tidak pernah melacak file itu, itu jauh lebih rumit dan sangat tidak dianjurkan karena tidak hanya membuat komitmen baru untuk setiap komitmen dalam sejarah Anda, sehingga menghancurkan interoperabilitas dengan cara yang buruk. antara orang lain yang telah mengkloning repo Anda, tetapi itu juga membuat semua komitmen tersebut tidak diuji (dengan asumsi Anda menguji komitmen Anda sebelum membuatnya).
Dengan peringatan itu, alat yang Anda cari jika itu tujuan Anda filter-branch. Contoh pertama melakukan persis apa yang saya gambarkan.
tambahkan file gitignore.
.gitignoreentri tidak berlaku untuk file yang sudah dilacak.
git rm --cached <file>dan kemudian melakukan penghapusan ini.