git rebase --interactive arroja un error

4

Soy relativamente nuevo en git. ¿Podría alguien, por favor, ayudarme a funcionar git rebase --interactivecorrectamente? Lanza un error cuando intento ejecutarlo.

Nota : No quiero desinstalar Xcode a menos que sea inevitable (porque algunos paquetes requieren herramientas para compilar).

Aquí está el error:

$ git rebase -i /Applications/Xcode.app/Contents/Developer/usr/libexec/git-core/git-rebase--interactive: line 234: -w: command not found Could not execute editor

Este archivo, por supuesto, existe, es un script de shell ejecutable y no tiene --helpopción.

git version 1.9.3 (Apple Git-50)

Theoden
fuente
1
Parece que no tienes un editor configurado correctamente. Ver stackoverflow.com/questions/2596805/…
glenn jackman
Tangencialmente, puede usar en [0-9]lugar de[0123456789]
glenn jackman
@glennjackman gracias, trabajó para mí. No sospechaba que fuera tan fácil.
theoden
Si tiene una respuesta, hágala una respuesta. ;) Dicho esto, recomiendo usar la versión de Git disponible a través de brew .
Daniel B
@DanielB ¿Te refieres a mí o Glenn Jackman? ¿No es bastante shizo responder las preguntas que haces?
theoden

Respuestas:

9

El problema es que git rebase -ino me dijeron qué editor usar. Por lo tanto, se soluciona estableciendo uno.

Supongamos que nuestro editor es vim(o nano, o w / e). Entonces tambien

export GIT_EDITOR=vim (global)

o

git config --global core.editor "vim" (local)

Resolvería el problema.

El crédito va a glenn jackman https://superuser.com/users/4714/glenn-jackman

Pregunta relacionada https://stackoverflow.com/questions/2596805/how-do-i-make-git-use-the-editor-of-my-choice-for-commits

Theoden
fuente