Полный текст

Призраки в коммитах: пылесосим историю Git в поиске утекших секретовПользователи GitHub часто используют принудительные пуши, чтобы переписать историю коммитов — например, когда случайно закоммитили секреты и хотят удалить их из репозитория.На первый взгляд кажется, что коммит исчез, но на самом деле GitHub его не стирает. «Удалённый» коммит остаётся доступен по хэшу — пусть и без прямых ссылок. GitHub продолжает хранить такие коммиты вечно.