таинственное поведение git

С тех пор я исправил эту проблему. Но я все еще не знаю, почему то, что я сделал, сработало.

У нас есть svn-репозиторий для нашего кода в работе. У меня есть локальный репозиторий git-svn, потому что я

Все началось нормально, а затем внезапно решило, что не удается найти ствол. К сожалению, я потерял точное сообщение об ошибке, но оно кричало о том, что не собираюсь искать / refs / remotes / trunk ... и мне было очень страшно. К счастью, у меня не было незафиксированного кода. Нечего терять. Тем не менее, каждый раз, когда я после этого пытался «git svn rebase», он зависал НАВСЕГДА, а затем я получал следующую ошибку:

Невозможно определить исходную информацию SVN из истории рабочего дерева

Я исследовал ее для весь день. Я попытался изменить URL-адрес svn-remote с https://xxx.xxx. xxx / xxx / xxx до https://xxx.xxx.xxx/xxx/xxx / , как бы смешно это ни казалось. Затем я сделал «git svn fetch» ​​... и он повторно загрузил весь ствол (все 1682 коммитов). Но перебазирование все равно не сработает. Поэтому я отказался от сегодняшнего дня и решил, что на следующий день я просто создам новый репозиторий и начну все сначала (что займет целый день). Этим утром я пошел задать вопрос здесь, прежде чем беззастенчиво удалил свой репозиторий. Я наткнулся на это:

git-svn rebase пошла ужасно неправильно

, что не было точно моей проблемой, но я решил попробовать 'git reset --hard trunk', потому что это то, что я хотел . И это сработало. Сейчас все в порядке.

Однако.

Почему он вообще это сделал? Я ничего не менял , насколько мне известно, так как я не был на работе в выходные. Что могло вызвать эту ошибку? Я предполагаю, что я сделал что-то ужасное по рассеянности, но мне нужно знать, что, чтобы я больше не делал этого. :)

Заранее спасибо.

10
задан Community 23 May 2017 в 11:55
поделиться