Make git master HEAD указывает на текущую HEAD ветки

Должен признать, что я не играл с расширенными функциями gits, но в моем текущем проекте мне пришлось это сделать.

Ситуация: Кто-то попытался реализовать некоторые функции и передал их мастеру, теперь меня позвали сделать то, что этот другой человек пытался сделать (но потерпел неудачу), поэтому первое, что я сделал, было

git checkout -b clean_start HASH

Hash - это правильный хэш SHA1 размером около 20 коммитов до текущего мастера, и это сработало. Теперь я внес некоторые изменения в эту ветку и сейчас нахожусь в точке, где я хотел бы изменить текущую главную ветвь удаленного репозитория (в которой есть изменения, сделанные другим человеком) на мою локальную ветку.

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

Это именно то, что мне нужно сделать? С revert HEAD ~ 20 и т. Д. Или есть команда, которая делает именно такое движение головы?

32
задан Maxem 24 November 2010 в 22:03
поделиться