1. Saya telah membuat fail .log (kira-kira 140M) dalam projek sebelum ini, dan apabila saya menolaknya ke git.oschina, saya digesa bahawa fail itu terlalu besar dan tidak boleh ditolak. kekunci padam pada papan kekunci komputer untuk memadamkannya, komit di sini dan kemudian tekan, masih ralat yang sama dilaporkan
Hanya menambah
commit
ataucommit --amend
hanya akan memadamkan fail daripada versi semasa Keseluruhan proses menambah dan memadam fail masih direkodkan dalam penyerahan sejarah.Jika anda ingin mengalih keluar fail ini sepenuhnya daripada repositori, anda mesti menulis semula semua komit dalam sejarah tempat fail ini wujud.
Untuk menulis semula sejarah, anda boleh menggunakan
git filter-branch
Untuk butiran, lihat tutorial di Github.Sudah tentu, untuk situasi mudah, anda juga boleh memilih
git reset
tambahgit rebase
.Tambahan:
git rm file.log
bersamaan denganrm file.log && git add file.log
Penanya telah memadamkan fail dan menyerahkannya Jika anda tidak faham, sila jangan jawab secara rawak...Gunakan
git rm
untuk memadamKemudian lakukan tambah komit dan operasi lain sekali lagi
Penyoal boleh mengabaikan fail .log dalam fail .gitignore
Jika tidak, ia akan menjadi terlalu menyusahkan untuk memadamkannya setiap kali ia dijana