Git перебазировать ветку на мастер не удалось, как решить?
Я работал над локальной копией удаленного репозитория git. Я создал ветку на своей локальной копии, назовем ее my_branch. Я совершил несколько раз на my_branch.
Я недавно нажал "my_branch" на удаленный. Однако я не знал, что кто-то еще добавил версию к удаленному мастеру. Итак, я принес его своему местному мастеру.
Итак ... Короче говоря, мой локальный репо выглядит так (я пытаюсь использовать соглашение о диаграммахВот)
--C0--------------C7-- (local master)
\
--C1-C2-C3-- (local my_branch)
\
--C4-C5-C6-- (local sandbox_branch)
Я хочу, чтобы это выглядело так:
--C0--------------C7-- (local master)
\
--C1'-C2'-C3'-- (local my_branch)
\
--C4'-C5'-C6'-- (local sandbox_branch)
Я попытался перебазировать локальный мастер my_branch ONTO, но я получил это сообщение об ошибке (я использую визуальный инструмент для git под названием GitX):
Rebase Failed!
There was an error rebasing HEAD with branch 'master'.
command: git rebase refs/heads/master
It seems that I cannot create a rebase-apply directory, and
I wonder if you are in the middle of patch application or another
rebase. If that is not the case, please
rm -fr /my_project_directory/.git/rebase-apply
and run me again. I am stopping in case you still have something
valuable there.
Что я делаю неправильно? Как мне справиться с этим? Если бы я сделал это в командной строке, что это за команда, чтобы привести меня в состояние на диаграмме выше?
ОБНОВЛЕНИЕ 1
Кстати, я не нахожусь в центре патча приложения или другой ребаз ... по крайней мере, не намеренно. После того, как я узнал, что пульт был обновлен ПОСЛЕ того, как я нажал, я сделал выборку. Могло ли это что-то сделать, чтобы заставить GitX думать, что я нахожусь в центре патча приложения или другого ребазинга?
Я также обновил диаграмму, чтобы быть более точным. Есть ветка от my_branch. Я не включил его в первоначальный вопрос, потому что не думал, что это будет иметь значение. Я в том числе на всякий случай ...
ОБНОВЛЕНИЕ 2
К вашему сведению ... Главное дерево для «локальных» и «удаленных» выглядит как диаграмма, которую я нарисовал, за исключением того, что в ней нет sandbox_branch.