Bordel, mais c'est quoi l'intérêt de faire un MERGE COMMIT ?!

OP
DJ

DemainJeNique

il y a un mois

Bordel les pro-merge-commit expliquez-moi. https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png

https://image.noelshack.com/fichiers/2025/07/2/1739305417-image.png

À part pourrir le git log ça sert à quoi de faire des putains de merge commit ? https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png

OP
DJ

DemainJeNique

il y a un mois

https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png
OP
DJ

DemainJeNique

il y a un mois

Non mais c'est vrai quoi, vous trouvez pas ? https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png
OP
DJ

DemainJeNique

il y a un mois

Dur. https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png
FM

Fox_McCloud45

il y a un mois

feature dev master : merge
dev feature : rebase

Rebasage systématique de la branche cible sur la branche source avant un merge sur la branche cible pas de merge commit (fast-forward).

Autre chose ? https://image.noelshack.com/fichiers/2024/41/4/1728580748-raphiel-bienveillante.png

OP
DJ

DemainJeNique

il y a un mois

Fox_McCloud45

il y a un mois


feature dev master : merge
dev feature : rebase

Rebasage systématique de la branche cible sur la branche source avant un merge sur la branche cible pas de merge commit (fast-forward).

Autre chose ? https://image.noelshack.com/fichiers/2024/41/4/1728580748-raphiel-bienveillante.png

Pourquoi tu réponds à côté de la plaque ? https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png

PA

pakiaro

il y a un mois

pas compris ? Quand tu fais un merge d'une autre branche ca se solde par la création d'un commit
FM

Fox_McCloud45

il y a un mois

DemainJeNique

il y a un mois

Pourquoi tu réponds à côté de la plaque ? https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png

Brisé. https://image.noelshack.com/fichiers/2024/15/4/1712852559-raphi-amusee.png

OP
DJ

DemainJeNique

il y a un mois

Fox_McCloud45

il y a un mois

Brisé. https://image.noelshack.com/fichiers/2024/15/4/1712852559-raphi-amusee.png

Brisé de ? T'as posté un message sans même répondre à la question du topic. https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png

OP
DJ

DemainJeNique

il y a un mois

pakiaro

il y a un mois


pas compris ? Quand tu fais un merge d'une autre branche ca se solde par la création d'un commit

Si tu ne comprends pas ce qu'est un "merge commit", je t'invite à demander à ton maître de stage la prochaine fois. https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png

DN

DNAADN

il y a un mois

Pourquoi tu réponds à côté de la plaque ? https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png

Il a répondu parfaitement, d'ailleurs un git merge ne "pourrit pas le log", c'est au contraire très informatif pour les raisons évoqués

OP
DJ

DemainJeNique

il y a un mois

DNAADN

il y a un mois

Il a répondu parfaitement, d'ailleurs un git merge ne "pourrit pas le log", c'est au contraire très informatif pour les raisons évoqués

Il n'a évoqué aucune raison, il a décrit le fonctionnement d'un workflow git. https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png

Sa réponse n'a absolument aucun intérêt. La tienne non plus d'ailleurs. https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png

J'attends toujours que vous m'expliquiez pourquoi vous préférez tant faire un merge commit qu'un merge ff-only https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png

PA

pakiaro

il y a un mois

Si tu ne comprends pas ce qu'est un "merge commit", je t'invite à demander à ton maître de stage la prochaine fois. https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png

tu es un fan du rebase ?
toujours préférer préserver l'historique, tout est plus clair ce qui a été fait.

[O

[OwO]

il y a un mois

tu préfères rebase ?
FM

Fox_McCloud45

il y a un mois

DemainJeNique

il y a un mois

Il n'a évoqué aucune raison, il a décrit le fonctionnement d'un workflow git. https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png

Sa réponse n'a absolument aucun intérêt. La tienne non plus d'ailleurs. https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png

J'attends toujours que vous m'expliquiez pourquoi vous préférez tant faire un merge commit qu'un merge ff-only https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png

J'allais dire qu'effectivement, le sujet initial parle précisément des merge commits et non pas des simples merges mais vu que la dernière phrase est contradictoire, je pense que ce n'était pas si inutile que ça. https://image.noelshack.com/fichiers/2024/41/4/1728580748-raphiel-bienveillante.png

IM

IslandMelodies

il y a un mois

Si tu veux synchro la branche develop sur master tu fais pas de rebase car c'est une branche partagé, et tu fais pas de merge squash car sinon la résolution des conflits ne se fait pas correctement.

Si tu merge une feature dans dev tu squash

OP
DJ

DemainJeNique

il y a un mois

pakiaro

il y a un mois

tu es un fan du rebase ?
toujours préférer préserver l'historique, tout est plus clair ce qui a été fait.

Un workflow à base de rebase ne va pas détruire l'historique de tes commits, ça va juste les déplacer, de sorte à avoir un historique linéaire sur la branche principale. https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png
C'est bien plus clair pour suivre ce qui se passe sur le repo justement, non ? Quel intérêt de savoir la branche d'où ça vient ? https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png

Le rebase n'est pas sans défauts, mais je comprends littéralement pas comment on peut préférer un merge commit. https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png

Cf le screen que j'ai mis. https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png

SA

super-aless2000

il y a un mois

Bah contrairement au rebase, le merge commit permet à l'historique d'être sauvegardé donc quand il faut débugguer c'est plutôt utile https://image.noelshack.com/fichiers/2021/18/7/1620572127-jesus-barbe-serein.png
OP
DJ

DemainJeNique

il y a un mois

super-aless2000

il y a un mois


Bah contrairement au rebase, le merge commit permet à l'historique d'être sauvegardé donc quand il faut débugguer c'est plutôt utile https://image.noelshack.com/fichiers/2021/18/7/1620572127-jesus-barbe-serein.png

Mais tu parles de quoi ? https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png

C'est quoi que t'appelles "l'historique" ? https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png

Tu peux très bien garder tes 10 commits au moment du rebase + merge ff-only. https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png

OP
DJ

DemainJeNique

il y a un mois

IslandMelodies

il y a un mois


Si tu veux synchro la branche develop sur master tu fais pas de rebase car c'est une branche partagé, et tu fais pas de merge squash car sinon la résolution des conflits ne se fait pas correctement.

Si tu merge une feature dans dev tu squash

Mais qui a parlé de faire un rebase sur une branche partagée ? Personne. https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png

IM

IslandMelodies

il y a un mois

DemainJeNique

il y a un mois

Mais qui a parlé de faire un rebase sur une branche partagée ? Personne. https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png

J'ai répondu à ta question quand même

PI

Pikelo

il y a un mois

tu es dans une formation dev depuis 2 mois pour poser cette question ? https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png
OP
DJ

DemainJeNique

il y a un mois

Pikelo

il y a un mois


tu es dans une formation dev depuis 2 mois pour poser cette question ? https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png

D'accord on attend toujours la réponse. https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png

IM

IslandMelodies

il y a un mois

Synchro une grosse branche pas possible a rebase = merge fast forward y'a rien de plus à savoir
CA

cacadebite

il y a un mois

Horrible le merge, l'auteur a 100x raison
PA

pakiaro

il y a un mois

les deux sont valables au pire si l'historique te fait trop mal aux yeux tu as l'ption no-merges pour git log.