Rumah > Soal Jawab > teks badan
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
为情所困2017-05-02 09:31:14
Hanya menambah commit
atau commit --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
tambah git rebase
.
Tambahan: git rm file.log
bersamaan dengan rm file.log && git add file.log
Penanya telah memadamkan fail dan menyerahkannya Jika anda tidak faham, sila jangan jawab secara rawak...
怪我咯2017-05-02 09:31:14
git rm --cached <filename>
Kemudian 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