Voici ma situation: j'ai une branche de production, une branche de développement et des branches pour les fonctionnalités. Pendant que je travaillais sur une fonctionnalité, je dois faire un correctif sur la branche dev. Maintenant, je rebase la branche de fonctionnalité sur laquelle je travaille actuellement pour éviter de futurs conflits de fusion. Quand j'utilisais des IDE de JetBrain, je faisais un rebase git et ça ferait l'affaire. La seule commande que j'aime dans VSCode est Git: Sync (rebase) mais cela ne fait rien et ne rebase pas. Tout ce que je reçois est ce message:
This action will Push and pull commint to and from 'Origin/Current_feature'
Quelqu'un at-il une expérience avec cela?
Je ne pense pas que Visual Studio Code dispose d'une fonctionnalité de rebase Git intégrée. Si vous souhaitez effectuer votre rebasage dans Visual Studio Code à la place avec l'outil de ligne de commande git
ou avec un Git GUI , vous pouvez installer le GitLens extension pour VS Code.
README de GitLens indique que GitLens prend en charge le rebasage. Il indique que lors de la visualisation des branches, le menu contextuel de chaque branche comprend les commandes suivantes:
Et lorsque vous affichez les validations dans une branche, le menu contextuel de chaque validation inclut cette commande:
Je viens d'essayer, ça marche !!
PS: j'essaie de trouver l'approche pour définir l'action "Sync" par défaut avec --rebase
paramètre. Je trouve le PR de Ajout d'une option de configuration pour synchroniser + Rebaser à partir de la barre d'état , mais il n'a pas atterri.
Trouvez enfin la solution, git config --global pull.rebase true
et il fonctionne!!