В Git, скажем, я испортил свои коммиты, и я хочу, чтобы версия 3 завершалась как новая версия. Если я делаю git checkout xxxx
, он создает новую ветку, и кажется, что я могу только объединить ее? Могу ли я сделать это новой "главной версией"?
Я хочу:
A-B-C-D-E
чтобы стать
A-B-C-D-E-F
где F имеет точно такое же содержание, как C
Если я использую git revert xxxx
вместо этого, похоже, что он определенно будет иметь конфликты, и мне нужно его вручную разрешить.
То, что я действительно хочу, - это просто сделать старую фиксацию в какой-то момент новой фиксацией, независимо от того, что в моем рабочем каталоге или последней фиксации.
Как мне это сделать?