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

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」でプルリクエストを作成する手順

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

Githubのリポジトリの削除方法

注意!!!Githubのリポジトリの削除を行うと元に戻すことが出来ないため注意してください。不安な場合はバックアップを取得してから削除を行うと安全です。 削除手順 Githubのリポジトリ画面を開き、 …

icon_git

Gitのリモートリポジトリの作成方法

Git Bashを起動してリポジトリの場所へ移動した後下記のGitコマンドを実行します。 git init –bare –shared=true オプションの意味は下記になります。bare:作業フ …

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

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

「Tortoise Git」のクローン(チェックアウト)でGithubプロジェクトの作業フォルダを作成する方法

「Git」のGUIクライアントツール「TortoiseGit」をインストールする方法 で「Tortoise Git」のインストール設定を行いましたので、今回はGithubで作成したプロジェクトの作業フ …

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