Я перенес ветку, основанную на другой ветке, на GitHub. У него есть один коммит, но вскоре после того, как я понял, я выдвинул неправильную версию этой ветви. Я немедленно удалил ветку, используя git push origin --delete <branch_name>
, но увидел в одной из моих программ отслеживания проекта, что сделанный мной коммит все еще там.
Я, к сожалению, не думал удалить локально коммит и нажать, затем удалить локально ветку и нажать.
Теперь, когда удаленная ветвь удалена, как мне также удалить удаленный коммит?
Если я правильно понимаю, с помощью моего исследования здесь: Удаляет ли ветка в git его из истории? Мой коммит должен быть недоступным / висящим коммитом, но я не смог найти ответы где я могу удалить удаленный коммит.
Я видел, что вы можете использовать git gc
, но достаточно ли этого, чтобы избавиться от удаленного коммита? Можно ли сохранить локальную ветвь и локальный коммит, но удалить удаленный коммит?
Мой конечный результат заключается в том, что я хочу, чтобы удаленная ветвь была удалена (кажется хорошей) и удаленная фиксация была удалена (нужна помощь). Спасибо!