«Удаление» коммита на самом деле не удаляет это: оно остается на некоторое время. Вы просто не можете найти его больше, если вы не сохранили где-нибудь идентификатор ha sh.
Вы сохранили идентификатор ha sh, 3597386eaa550367e5531e4ec019f04e1d7e40df
. Точнее, URL-адрес GitHub, который вы сохранили, включает в себя идентификатор ha sh, который вы затем предоставляете GitHub, чтобы они могли использовать идентификатор ha sh на своей стороне, и он все еще находит фиксацию, которая все еще там.
Он будет оставаться там, пока его нет. Точно, когда это будет трудно сказать: Git имеет команду обслуживания, которая очищает неиспользуемые коммиты. В своей собственной копии репозитория вы можете запустить эту команду обслуживания по собственному расписанию. В копии на GitHub вы зависите от их графика обслуживания.
(Если это действительно важно, вы можете попросить людей GitHub сделать раннюю очистку. Однако, большинство вещей, с которыми вы могли бы справиться таким образом, например, избавление от коммита, открывшего пароль, находятся в «слишком позднем» периоде к тому моменту, когда вы действительно сможете это сделать, поэтому редко есть какая-либо причина для беспокойства по этому поводу. )