Solución:
No creo que Visual Studio Code tenga incorporada la funcionalidad de rebase de Git. Si desea hacer su rebase en Visual Studio Code en su lugar con el git
herramienta de línea de comandos o con una GUI de Git, puede instalar la GitLens extensión para VS Code.
El archivo README de GitLens indica que GitLens admite el cambio de base. Dice que al ver las ramas, el menú contextual de cada rama incluye estos comandos:
- Rama Rebase (interactiva) (a través de la terminal)
- Rebase (interactivo) de rama a remoto (a través de terminal)
Y al ver las confirmaciones en una rama, el menú contextual de cada confirmación incluye este comando:
- Rebase to Commit (a través de la terminal) (Cuando esté disponible)
Lo acabo de intentar, ¡funciona!
PD: Intento encontrar el enfoque para configurar la acción “Sincronización” predeterminada con --rebase
parámetro. Encuentro el PR de la opción de configuración agregada para sincronizar + Rebase desde la barra de estado, pero no ha aterrizado.
Finalmente encuentra la solución, git config --global pull.rebase true
¡¡y funciona!!
Puede ejecutar el comando directamente desde su terminal con:
git rebase branch
o git rebase -i branch
Tendrá que configurar su gitconfig para usar vscode para la rebase interactiva.
Algo como:
[core]
editor = code --wait
O estableciendo tu envar a GIT_EDITOR=code --wait
Tan pronto como desee hacer algo un poco fuera de lo común, el uso de la línea de comando arrojará mejores resultados.