Ответ 1
Попробуйте отменить rebase
git rebase --abort
Если это дает ошибку (вероятно), следуйте инструкциям на reset head, после чего повторите попытку:
git update-ref refs/heads/master COMMIT_IN_MESSAGE
Я только что сделал git svn rebase
без проблем в пятницу днем.
В понедельник утром он висит и приводит к ошибке, например, "WFSO timed out"
$ git svn rebase
C:\Program Files (x86)\Git\bin\perl.exe: *** WFSO timed out
C:\Program Files (x86)\Git\bin\perl.exe: *** WFSO timed out
C:\Program Files (x86)\Git\bin\perl.exe: *** WFSO timed out
C:\Program Files (x86)\Git\bin\perl.exe: *** WFSO timed out
C:\Program Files (x86)\Git\bin\perl.exe: *** WFSO timed out
C:\Program Files (x86)\Git\bin\perl.exe: *** WFSO timed out
Unable to determine upstream SVN information from working tree history
Как мне вернуть его снова?
В прошлый раз, когда он попал в это состояние, я снова сделал git svn fetch
, который сработал, но перестроил локальное репо с нуля и поэтому занимал много времени. Надеюсь, что лучший способ.
Попробуйте отменить rebase
git rebase --abort
Если это дает ошибку (вероятно), следуйте инструкциям на reset head, после чего повторите попытку:
git update-ref refs/heads/master COMMIT_IN_MESSAGE
Я сделал это:
git svn fetch
git rebase
И это кажется рабочим.