やっべ!間違えたファイルをgit pushしちゃった! この記事では誰もが一度はやらかすであろう(?)、Gitレポジトリから"ヤバい"ファイルを消し去る方法を解説します。筆者は主に趣味でプログラミングをやる際にGitを使用するため、業務等の視点から見ると、不適切な点があるかもしれません。 以下で使用している、git push -fは使い所を間違えると非常に危険なコマンドです。なぜ危険なのかわかるまでは使わないほうが無難だと思います。どうしても使わないとならないときは、仕事ならGitのエキスパートが身近にいると思うので、その人に助言を求めましょう。 対象となる事例 この記事は、以下のような種類の情報を含んだファイルを、コミット&プッシュしてしまった人が、Gitレポジトリから過去にさかのぼって削除する方法についてまとめました。 秘密鍵 パスワード 個人情報 etc... 対象でない事例 以下の
![Gitからファイルを完全に削除する方法(BFG Repo-Creaner) - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/bb2994fab815cf0c93ab77c05a6b993cbd1cdc46/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9R2l0JUUzJTgxJThCJUUzJTgyJTg5JUUzJTgzJTk1JUUzJTgyJUExJUUzJTgyJUE0JUUzJTgzJUFCJUUzJTgyJTkyJUU1JUFFJThDJUU1JTg1JUE4JUUzJTgxJUFCJUU1JTg5JThBJUU5JTk5JUE0JUUzJTgxJTk5JUUzJTgyJThCJUU2JTk2JUI5JUU2JUIzJTk1JUVGJUJDJTg4QkZHJTIwUmVwby1DcmVhbmVyJUVGJUJDJTg5JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1hNzVkNjNkZWExNjAzM2VkNDljNTE5MGVkOTFlNzc0Mg%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTcxNiZ0eHQ9JTQwYWxjbmFrYTQwJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzImdHh0LWFsaWduPWxlZnQlMkN0b3Amcz03MGIyNDQ0ZTY5NWNiZTdlZDVhZDE0ZGEwOTE0MTcwMA%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D1218247482be3635ec398cbdd456b453)