Как мне исправить эти ложные коммиты? - PullRequest
2 голосов
/ 11 апреля 2010

Я сделал ошибку, когда работал и завел дерево коммитов, которое мне не нужно. Прямо сейчас все выглядит так:

[master]
        A -- B -- C -- D
              \
               \
                C' -- D'
                      [HEAD]

Я хочу закончить так:

                        [master, HEAD]
        A -- B -- C -- D

Как мне туда добраться?

1 Ответ

4 голосов
/ 11 апреля 2010

ОК, вы находитесь на отдельном заголовке и хотите быть на главном (в настоящее время на A), но с главным на D, который является прямым потомком.

git checkout master

# This will fast-forward master to D
git merge D

D 'и C'больше не будет ни в одной ветке, поэтому они не будут видны и в конечном итоге будут собираться мусором.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...