ディレクトリとその履歴を GitHub から完全に削除する方法はありますか?
4 に答える
GitHub からプロジェクトを削除することについてお尋ねの場合は、プロジェクトを開き、[管理者] タブをクリックして (またはhttps://github.com/username/project_name/editを直接参照して)、ページの下部にある [このリポジトリを削除します。」これを確認するように求められ、その後消えます。
リポジトリの一部だけを消去したい場合は、git リポジトリにそれを実行して GitHub にプッシュする必要があります。
GitHub は、FAQ にこれに関するハウツーを書いています。私はこれを自分で試したことがないので、これ以上説明することはできませんが、おそらくこれを自分で管理できます.
どちらの場合も、もちろん、サード パーティのプルは削除されません。リポジトリを削除する前に誰かがリポジトリをプルしていた場合は、それについて多くのことを行うことができずにアウトになります (「かなりお願いします」を試みる以外は)。技術)。
ファイルまたはディレクトリ (および関連するすべての履歴) を選択的に削除するには、git filter-branch
.
これは、誤ってリポジトリにチェックインしたファイルを完全に削除したい場合に非常に便利です。
構文は単純です。
git filter-branch --tree-filter 'rm -f filename' HEAD
詳細については、man ページを参照してください。
編集タブに移動します。ページの下部に削除リンクがあります。
これは、ローカル システムではなく GitHub リポジトリからディレクトリを削除する最も簡単な方法です。
git rm -r --cached FolderName
git commit -m "Removed folder from repository"
git push origin master