Git проблема с интерактивной перебазировкой - PullRequest
5 голосов
/ 22 декабря 2010

Это в основном то, что происходит:

> git rebase -i HEAD~3
Successfully rebased and updated refs/heads/master.

Открывает мой текстовый редактор, а затем сразу же «завершает» ребазинг, прежде чем у меня даже появляется шанс что-либо сделать. Кто-нибудь знает, что может быть причиной этого?

Я использую msysgit в Windows 7: git version 1.7.3.1.msysgit.0

Ответы [ 3 ]

4 голосов
/ 22 декабря 2010

Вероятно, это потому, что Git ожидает, что текстовый редактор остановится и подождет, пока вы закончите редактирование, прежде чем продолжить. Ваш текстовый редактор может запуститься таким образом, чтобы он выглядел , чтобы он сразу же закончил, насколько видит Git.

Вы можете попробовать установить переменную окружения EDITOR, чтобы она указывала на командный файл, который выполняет что-то вроде:

start /wait my_editor %*

(но это всего лишь предположение, и я сейчас не в состоянии проверить это).

2 голосов
/ 24 июля 2016

Я использую Atom - и получал ту же проблему.

git config --global core.editor "atom --wait"

... исправил это для меня сразу.

Более подробную информацию о настройке различных редакторов кода можно найти здесь: https://help.github.com/articles/associating-text-editors-with-git/

1 голос
/ 28 декабря 2010

Решено, связано с переменной редактора в git-config:

Как использовать Notepad ++ (или другой) с msysgit?

...