Я работаю над своим личным проектом (я единственный разработчик).Я расширился за последние два месяца.Теперь, когда я пытался объединить ветку обратно с master, я заметил, что у меня осталась ненужная фиксация на master ветке, что вызывает конфликт.Я подумал, что было бы неплохо удалить его полностью, а не объединять и пытаться разрешить конфликты.
Сначала я вернул его обратно, и все выглядело нормально.Но я подумал, почему бы просто не исключить из истории как revert
, так и предыдущий фактический коммит
Итак, я сделал это: git push -f origin HEAD^:master
Однако, когда я делаю git log, я все еще вижу старый коммит, только тот источник / мастер переместился на шаг ниже.
commit 9b7a71ec22f45eb319aec18b47bc56405a50534f (HEAD -> master)
Date: Sun Oct 7 19:39:53 2018 +0330
Revert "changes due to new laptop"
This reverts commit d267cfa4eea1ac54700850ff056f0a86be79730d.
commit d267cfa4eea1ac54700850ff056f0a86be79730d (origin/master, origin/HEAD)
Date: Wed Aug 1 07:26:53 2018 +0100
changes due to new laptop
commit ca930bf6ea64ba73a429c371b37654c5d5acc2eb
Date: Sat Jul 28 12:31:04 2018 +0100
completed more tests
Прежде чем заняться беспорядком, я подумал, что я должен спросить здесь некоторых экспертов по git.Как я могу сохранить это?