Saltar al contenido

Git rebase en Visual Studio Code

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! ingrese la descripción de la imagen aquí

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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *