Comme le titre l'indique, je ne sais pas vraiment quelles sont les différences entre une git merge --squash
et un git merge --no-commit
.
D'après ce que je comprends, la page d'aide de git merge
Les deux commandes me laisseraient dans une arborescence de travail mise à jour, où il est toujours possible d'éditer et ensuite de faire un commit final (ou plusieurs commits).
Quelqu'un pourrait-il clarifier les différences entre ces deux options ? Quand devrais-je utiliser l'une plutôt que l'autre ?