Відповідь на питання залежить від того:
Ви хочете видалити перше І ТІЛЬКО зафіксувати на гілці (поки залишаєте інші гілки такими, якими вони були), або чи
Ви хочете видалити першу комісію на якійсь гілці, а "залишити на місці" наступні коміти (та інші гілки).
Друга з них порівняно простіша. По суті, ви повинні перезавантажитись на root - більшість відповідей тут стосується способів цього зробити.
Зробити друге (видалити перше і зробити лише фіксацію з гілки, поки інші гілки залишити в спокої) складніше. Або, принаймні, особливо важче, якщо ви хочете, щоб це сталося і щоб зміна була відображена назад у GitHub або Bitbucket. У Git (наскільки я можу сказати) взагалі немає способу натиснути або змусити натиснути гілку без жодних зобов'язань. І також (наскільки я бачу) взагалі немає способу створити нову, порожню гілку без жодних комісій на ні в GitHub, ні в Bitbucket. Таким чином, вам потрібно створити нове сховище, щоб створити повністю порожню гілку, а потім додати назад гілки, які ви хочете (включаючи комітети, які ви хочете) - відповідно до відповіді @ user1338062.
Тож я сподіваюся, що ця відповідь роз'яснює те, що, можливо, не було очевидним - що є два різних підходи, до яких потрібно скористатися, для двох різних (більш-менш розумних) сценаріїв, які є обома речами, які ви, можливо, хочете зробити для того, щоб зробити щоб повністю оволодіти тим, що просить ОП.