• [^] # Re: Mon utilisation de git ...

    Posté par (site web personnel) . En réponse au message SubVersion vs Mercurial vs Git .... Évalué à 4.

    Tous ce fait avec git rebase -i

    1. git tag toto
    2. git rebase -i origin/master (ça ouvre votre $EDITOR avec la liste des commits entre origin/master et la tête de branche)
      1. Je réordonne la liste des commits.
      2. J'indique si des commits doivent être mergé
      3. Je peut demander à git de s’arrêter en cour de rebase pour que je puisse éditer un commit (ou le couper en plusieurs parties)
    3. J'enregistre le fichier, je quitte l'éditeur.
    4. git fait tous le boulot.
    5. Si il y a des conflits suite à un réordonnancement, git s’arrête
    6. je résout le conflit.
      1. Si j'y arrive pas git rebase --abort et je me retrouve au point 2.
      2. Si j'y arrive git rebase --continue
    7. Si il faut je reprend au point 2
    8. Si ça part n'importe comment git reset --hard toto (et je repart au point 2)
    9. git push origin (pour pousser les commits sur le depot publique)
    10. git tag -d toto

    Pour résoudre les conflit un 'simple' git mergetool suffit

    Matthieu Gautier|irc:starmad