У вас есть конфликты слияния, потому что следующие коммиты содержат эту строку и основаны на этом.Единственное решение решает конфликты вручную.
Вы также можете создать новый коммит для вручную удаленного контента из C3
Я покажу вам, как вы можете редактировать историю коммитов, отбрасывая конкретный коммит, который вам не нужен,Если вы хотите иметь всю историю коммитов только без этого коммита, вы можете использовать команду rebase
.
git log
Копировать хэш C2
коммит.Прежде чем вы захотите изменить, это должен быть один коммит.
git rebase -i hashOfC2Commit
Измените флаг с p
на d
(сбросьте) и сохраните его (команда :wq
в консоли).
Теперь, если у вас есть конфликты, откройте редактор и решите его.Когда вы решаете конфликты, используйте
git rebase --continue
Это простой способ разрешать конфликты и редактировать историю коммитов.