git rebase -i presenta un file MacVim vacío

Estoy tratando de volver a establecer una base de compromiso. Sin embargo, cada vez que ejecuto git rebase -i f83eff3ffc8 , por ejemplo, se abre una window de MacVim, que está vacía (no hay información en el file). Luego, una vez que escribo y cierro el file (aunque esté vacío), Successfully rebased and updated refs/heads/clicktocall-hotfix post Successfully rebased and updated refs/heads/clicktocall-hotfix .

El nombre del file es .git/rebase-merge/git-rebase-todo . También intenté ejecutarlo con sudo, pero esto no hizo la diferencia.

¿Cual podría ser el problema? Nunca he completado con éxito una rebase.

Estaba usando Macvim y necesitaba ejecutar mvim con la opción -f , como se documenta aquí: GIT_EDITOR no funciona con macvim

Ni siquiera debería tener que mirar el file git-rebase-todo . Vim debería mostrar una línea noop y algunos comentarios. Después de save eso, debe get "Rebased y actualizar con éxito".

Estás utilizando una versión anterior de git, tienes una installation de git rota o has tocado la carpeta .git de alguna forma para que se comporte de esta manera.

Estaba usando Atom y me encontré con este problema. Configuré mi editor pnetworkingeterminado así:

 export VISUAL=vim export EDITOR="$VISUAL" 

Ahora todo está funcionando bien.

TL; DR; Use Vim.