Apabila saya menggunakan git untuk menolak kod ke oschina, ia terus menggesa bahawa salah satu fail log terlalu besar, tetapi saya telah memadamkan fail log itu?
给我你的怀抱
给我你的怀抱 2017-05-02 09:29:14
0
3
752

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

给我你的怀抱
给我你的怀抱

membalas semua(3)
为情所困

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...

为情所困

Gunakan git rm untuk memadam

刘奇
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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan