recherche

Maison  >  Questions et réponses  >  le corps du texte

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

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

这样可以节省很多空间

世界只因有你世界只因有你2825 Il y a quelques jours852

répondre à tous(6)je répondrai

  • 我想大声告诉你

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

    1. Les soumissions qui ont été téléchargées sur le serveur, qu'elles soient réinitialisées ou rebasées, seront rejetées par les coéquipiers
    2.  ;
    3. Les soumissions excessives n'enregistreront que les modifications. S'il s'agit toutes de modifications positives, elles n'augmenteront pas la taille. En fait, il s'agit de la meilleure stratégie recommandée ;
    4. Lorsque vous avez la permission de réinitialiser le serveur, vous forcez simplement votre local et votre serveur à passer à la soumission correspondante ; vos coéquipiers sont toujours à la position d'origine, et le résultat de leur mise à jour et de leur nouvelle soumission sera très dramatique ; 🎜>
    5. Rebase est bon pour votre local et votre serveur dans ce cas ; vos coéquipiers vous gronderont et créeront une nouvelle branche pour moi, ce qui n'est pas beau du tout, en même temps, la redondance des soumissions locales va vraiment augmenter. .
    6. répondre
      0
  • 巴扎黑

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

    git rebase -i

    répondre
    0
  • 为情所困

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

    Oui, vous pouvez le trouver simplement en recherchant

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

    Mais je ne recommande vraiment pas de faire ça.

    répondre
    0
  • 大家讲道理

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

    @AlexChen a déjà dit de le faire via la commande de réinitialisation :

     git reset --hard <SOME-COMMIT>
    

    L'effet de cette commande est d'annuler tous les commits après ce commit. Vous pouvez également utiliser la commande revert :

    git revert <SOME-COMMIT>
    

    L'effet est d'annuler une certaine soumission.
    C'est en effet très risqué, alors soyez prudent.

    répondre
    0
  • PHPz

    PHPz2017-05-02 09:24:25

    J'ai l'impression que la commande rebase peut fusionner les commits redondants

    http://www.ruanyifeng.com/blog/2015/08/git-use-process.html
    Référez-vous à cet article

    répondre
    0
  • 仅有的幸福

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

    signifie que git commit enregistre uniquement les modifications de fichiers, cela ne prendra donc pas beaucoup de place

    répondre
    0
  • Annulerrépondre