Как я могу изменить, на какой мастер фиксации указывает в git?

В git я делал коммиты в главной ветке, тогда как на самом деле я должен был работать над функциональной веткой . Я хочу изменить это так, чтобы мастер вернулся туда, где он был запущен, а то, что было на мастере, теперь находится в новой ветке. По сути, моя история коммитов выглядит так:

A -- B -- C -- D -- E
          |         |
          |       master
     origin/master

И я хочу, чтобы она выглядела так:

        master
          |
A -- B -- C -- D -- E
          |         |
          |       new_branch
     origin/master

Как я могу изменить основные точки?

69
задан Rudd Zwolinski 12 November 2010 в 15:14
поделиться