cari

Rumah  >  Soal Jawab  >  teks badan

github - Git 感觉无用/多余的 commit 状态可以删掉吗 ?

Git 还不怎么熟 , 我想问下 .
历史提交的commit , 如果以后这个项目目录太大 , 可以把一些历史状态删掉吗 ?

这样可以节省很多空间

世界只因有你世界只因有你2825 hari yang lalu853

membalas semua(6)saya akan balas

  • 我想大声告诉你

    我想大声告诉你2017-05-02 09:24:25

    1. Serahan yang telah dimuat naik ke pelayan, sama ada ditetapkan semula atau pangkalan semula, akan ditolak oleh rakan sepasukan
    2. Penyerahan yang berlebihan hanya akan merekodkan perubahan Jika semuanya adalah pengubahsuaian yang positif, ia tidak akan meningkatkan saiznya, ia adalah strategi amalan terbaik yang disyorkan
    3. Apabila anda mempunyai kebenaran untuk menetapkan semula pelayan, anda hanya memaksa setempat dan pelayan anda untuk melompat ke penyerahan yang sepadan; 🎜>
    4. Rebase adalah baik untuk tempatan dan pelayan anda dalam kes ini; rakan sepasukan anda akan memarahi anda dan membuat cawangan baru untuk saya, yang tidak cantik sama sekali, redundansi penyerahan tempatan akan benar-benar meningkat.. .
    5. balas
      0
  • 巴扎黑

    巴扎黑2017-05-02 09:24:25

    git rebase -i

    balas
    0
  • 为情所困

    为情所困2017-05-02 09:24:25

    Ya, anda boleh menemuinya hanya dengan mencari

    git reset --hard <commit_id>
    
    git push origin HEAD --force
    
    
    

    Tetapi saya benar-benar tidak mengesyorkan melakukan ini.

    balas
    0
  • 大家讲道理

    大家讲道理2017-05-02 09:24:25

    @AlexChen telah pun berkata untuk melakukannya melalui arahan tetapan semula:

     git reset --hard <SOME-COMMIT>
    

    Kesan arahan ini adalah untuk membuat asal semua komit selepas komit ini. Anda juga boleh menggunakan arahan balik:

    git revert <SOME-COMMIT>
    

    Kesannya ialah membatalkan penyerahan tertentu.
    Ini sememangnya sangat berisiko, jadi berhati-hati.

    balas
    0
  • PHPz

    PHPz2017-05-02 09:24:25

    Saya mempunyai tanggapan bahawa arahan rebase boleh menggabungkan komit berlebihan

    http://www.ruanyifeng.com/blog/2015/08/git-use-process.html
    Rujuk artikel ini

    balas
    0
  • 仅有的幸福

    仅有的幸福2017-05-02 09:24:25

    bermakna git commit hanya menyimpan perubahan fail, jadi ia tidak akan mengambil banyak ruang

    balas
    0
  • Batalbalas