cari

Rumah  >  Soal Jawab  >  teks badan

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?

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

给我你的怀抱给我你的怀抱2836 hari yang lalu786

membalas semua(3)saya akan balas

  • 为情所困

    为情所困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...

    balas
    0
  • 为情所困

    为情所困2017-05-02 09:31:14

    Gunakan git rm untuk memadam

    balas
    0
  • 怪我咯

    怪我咯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

    balas
    0
  • Batalbalas