2

Я не хочу объединяться, потому что это проблема.

Допустим, мой репозиторий выглядит следующим образом: (письма являются коммитами)

A B C D E F G

«А» это голова. И у меня есть два коммита («E» и «C», от которых я хочу избавиться). Если я просто удаляю эти два конкретных коммита, я получаю еще два коммита в верхней части головы и говорю мне, что я отменил два коммита. Я не хочу этого Я хочу, чтобы мой репозиторий выглядел так же, как удаленный репозиторий, на который меня разветвляли.

Проблема в том, что я не могу выполнить какую-либо работу, потому что каждый раз, когда я нажимаю коммит, он также выдвигает коммиты 'E' и 'C'.

Мне нужна помощь. Я провел бесчисленное множество исследований, и каждый ответ, который я нашел, - это какое-то абстрактное решение / серия команд без объяснения им, и я не могу сказать, нужно ли это мне.

1 ответ1

0

Ты пытался:

git rebase -i A

И откажитесь от коммитов C и E

У вас может быть проблема, хотя, поскольку вы уже передали их на удаленный компьютер, вы не сможете переписать историю, если уже отправили на удаленный. Я имею в виду, что вы можете, но у людей, которые потянули за вами, возникнут проблемы, так как внезапно их история не совпадает с удаленной историей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .