2011-01-07 11 views
13

¿Es aconsejable cambiar las ramas de GIT cuando los archivos se abren en el editor?Git ramificación mientras se abren los archivos

He abierto mis archivos de proyecto en VIM en varias pestañas, y quiero cambiar rápidamente a una rama diferente, ¿tengo que seguir cerrando mis proyectos, cambiar una rama y luego volver a abrir mi proyecto?

+1

depende de su editor - ¿Cómo archivos mango VIM cambiando por debajo de ella? ¿Tiene cuidado de guardar los archivos modificados antes de cambiar? – Rup

+0

duplicado posible de [¿Cómo puedo lidiar con tampones vim cuando se cambia ramas git?] (Http://stackoverflow.com/questions/34070213/how-do-i-deal-with-vim-buffers-when-switching-git -branches) – tbenett

Respuesta

3

1 Xavier para mí dirigir al lugar correcto, lo siento, no mencionó que estoy usando gVim. Mis archivos están en TABS. Así que aprendí que puedes usar : tabdo e! para volver a cargar las TABS. : bufdo e recarga búferes.

Gracias chicos.

+0

: tabdo e! o: bufdo e inhabilita el resaltado de sintaxis en mi configuración. Alguna idea sobre eso? –

3

Esto puede ser un problema si el editor no le avisa cuando intenta guardar un archivo cuando se ha cambiado en el sistema de archivos, ya que se ha abierto como se puede perder el trabajo en el caso.

También existe un problema potencial en Windows como el editor puede bloquear el archivo. Si este es el caso, git no podrá actualizarlo y el cambio fallará, dejando el directorio de trabajo en un estado indeterminado.

Aparte de esos problemas (riesgo de perder el cambio si tiene modificaciones no guardadas, riesgo de fallo si su editor está bloqueando archivos), no hay problema con el comando git mientras tiene archivos abiertos en su editor.

22

Vim se debe advertir, pero si usted quiere estar seguro para recargar cada búfer abierta se puede escribir:

:bufdo e

:e volverá a cargar un archivo, :bufdo e volverá a cargar cada búfer abierta.

Cuestiones relacionadas