Recuperando de uma nova falha na recuperação

estou a usargit svn para obter algumas vantagens do git com o servidor svn exigido pela empresa. Acabei de fazer uma nova recuperação horrivelmente errada e estou tentando descobrir a melhor maneira de me recuperar.

Aqui está o que aconteceu:

Para começar, eu tinha esse

---1 (master)
    \--B--C--D--E (feature/fix-widgets)

Então eu fizgit checkout master e depoisgit svn rebase no mestre para remover esses commits. Não previ nenhum conflito entre minha ramificação de recursos e o mestre, porque as alterações estavam em uma pasta totalmente diferente. Então, neste ponto, acho que tenho o seguinte:

---1--2--3--4 (master)
    \--B--C--D--E (feature/fix-widgets)

Onde1--2--3--4 são confirmados extraídos do svn.

Em seguida eu façogit checkout feature/fix-widgets e depoisgit rebase master. Há imediatamente um conflito, e algumas coisas não se somam, então eu decido fugir e olhar as coisas com mais cuidado. eu façogit rebase --abort, esperando que isso me restaure onde estava antes do rebase.

eu façogit rebase --abort e receba a seguinte mensagem

$ git rebase --abort
  error: git checkout-index: unable to create file somedir/somefile.cs (Permission denied)
  fatal: Could not reset index file to revision 'be44daa05be39f6dd0d602486a598b63b6bd2af7'.

Agora não tenho certeza do que fazer.git status mostra que estou nofeature/fix-widgets, mas tenho um monte de alterações em etapas e um grande número de arquivos não rastreados, que foram confirmados anteriormente. Eu ficaria bem se eu pudesse voltarE.

questionAnswers(1)

yourAnswerToTheQuestion