git rebase -i представляет пустой файл MacVim - PullRequest
12 голосов
/ 04 января 2012

Я пытаюсь перебазировать коммит. Однако каждый раз, когда я запускаю git rebase -i f83eff3ffc8, например, открывается окно MacVim, оно пустое (в файле нет информации). Затем, как только я пишу и закрываю файл (даже если он пустой), я получаю сообщение Successfully rebased and updated refs/heads/clicktocall-hotfix.

Имя файла .git/rebase-merge/git-rebase-todo. Я также попытался запустить его с помощью sudo, но это не имело значения.

В чем может быть проблема? Я никогда не выполнил ребаз.

Ответы [ 4 ]

4 голосов
/ 12 марта 2012

Я использовал Macvim и мне нужно было запустить mvim с параметром -f, как описано здесь: GIT_EDITOR не работает с macvim

2 голосов
/ 18 сентября 2018

Для атома я смог исправить, добавив флаг ожидания в gitconfig (ссылка https://help.github.com/articles/associating-text-editors-with-git/)

[core]
    editor = atom --wait 
1 голос
/ 22 февраля 2016

Я использовал Atom и столкнулся с этой проблемой. Я установил свой редактор по умолчанию так:

export VISUAL=vim
export EDITOR="$VISUAL"

Теперь все работает отлично.

TL; DR; Используйте Vim.

1 голос
/ 04 января 2012

Вам даже не нужно смотреть на файл git-rebase-todo. Vim должен отображать обычную строку и некоторые комментарии. После сохранения вы должны получить сообщение «Успешно перебазированы и обновлены».

Вы либо используете старую версию git, у вас установлена ​​неработающая установка git, либо вы каким-то образом коснулись папки .git, чтобы заставить ее так себя вести.

...