J'ai une branche git "dev". La branche "master" est atteignable depuis dev. Alors que je suis sur la branche "dev", si je tape "git log master..dev --pretty=oneline", il montre clairement que master est atteignable (104 commits plus tôt). Mais si je tape "git rebase master", il s'arrêtera avec des conflits. Pourquoi est-ce que cela se produit? Ne devrait pas le rebase ne rien faire dans ce cas, étant donné que dev est déjà basé sur master?
La raison pour laquelle je pose cette question est que je veux vraiment réaliser un rebase interactif avec des écrasements et des reword pour nettoyer un historique long. Mais je suis découragé par le fait de devoir résoudre tous les conflits qui auraient déjà dû être résolus une fois que j'ai commencé le rebase.
Voici quelques questions connexes auxquelles j'ai déjà regardées :