プログラミング、ガジェット、趣味ネタを配信するブログ

Git

Git管理から履歴事データを削除する方法について

投稿日:

GitHub等で、リポジトリ容量が圧迫されることがあります。
その際に履歴事データ管理からファイルを削除することで、リポジトリ容量を減らすことが出来ます。

削除手順について

初めにgitのブランチの変更情報などは念のためリセットしておきます。

次にgit管理しているパスで下記のコマンドを実行します。

# testファイルを削除する場合
git filter-branch --force --index-filter "git rm --cached --ignore-unmatch test.txt" -- --all

# testフォルダ事削除する場合
git filter-branch --force --index-filter "git rm -r --cached --ignore-unmatch test/" -- --all

実行してローカルリポジトリが削除された状態となりますので、
Pushしてリモートリポジトリにも反映を行います。

git push --all --force origin

以上でリポジトリ容量の削減が出来ます。
※GitHubのリポジトリサイズの表示されている値は、実行後すぐには反映されません。
 数時間ほど待った後、表示されている値が更新されます。

-Git

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

「Tortoise Git」のコミットとプッシュでデータをアップする方法

「Tortoise Git」を使用して作業フォルダのデータをGithubプロジェクトにアップして更新していく必要があります。 今回はそのデータをアップする方法を紹介していきます。   ○ G …

「Git」のGUIクライアントツール「TortoiseGit」をインストールする方法

「Git」をGUIで操作したいという方が多いかと思います。 コマンドラインの方が管理しやすいや、バッチなどを作成して使いやすくできるとかあると思いますが、基本的には凝った使い方はしない人が多いと思いま …

GitとGithubの違いについて

Githubの登録を行い使用していこうと思っているのですが、 Gitという機能もあるようで、その違いが何なのかわからなかったので 調べてみました。 ○ 「Git」と「Github」の違い いきなり結論 …

「Tortoise Git」でプルリクエストの対応手順

TortoiseGitで実際にプルリクエストが行われた場合の対応手順についてまとめていきます。 プルリクエストの情報をもらう TortoiseGitにてプルリクエストを行った際に下記のようなテキストが …

「Tortoise Git」でプルリクエストを作成する手順

プルリクエストとは?プル&#x3 …

スポンサー 人気記事 最近の投稿