Dans IDEA j'essaie de pousser des commits.
J'ai l'obligation que sur le serveur distant, cela ressemble à une action unique.
Je clique pour pousser et voir la fenêtre suivante
Je m'attendais à voir la case à cocher squash ici mais je ne la vois pas.
Aidez-moi, s'il vous plaît.
Vous pouvez le faire en utilisant rebase. Allez à VCS/Git/Rebase . Ensuite, sélectionnez l'option interactive . Il vous montrera une liste de commits, où vous pourrez choisir ceux que vous voulez écraser.
Après avoir frappé Commencez à rebaser , il vous demandera un message de validation pour la validation supprimée. Une fois que vous avez terminé, vous pouvez pousser votre commit écrasé en utilisant la boîte de dialogue Push.
Plus d'informations sur la base dans IntelliJ est ici .
Pour moi, le plus simple avec intellij est:
Log
et choisissez le commit à partir duquel vous voulez écraserReset Branch to this commit
mixin
pour conserver vos modifications depuis le commitAmend commit
optionIl y a un nouveau moyen:
Contrôle de version -> Journal -> Faites un clic droit sur la validation -> Interactively rebase from here
et ensuite vous pouvez choisir de choisir/écraser le reste des commits.