gitでアップロードしたファイルを削除する方法

WBOY
リリース: 2023-05-26 13:02:37
オリジナル
2978 人が閲覧しました

コード管理に git を使用する過程で、不要なファイルをウェアハウスにアップロードすることがあります。これらのファイルが貴重なウェアハウスのスペースを占有したり、他の開発者の作業を妨げたりする可能性があります。したがって、これらの不要なファイルを削除することが特に重要です。この記事ではgitでアップロードしたファイルを削除する方法を紹介します。

ステップ 1: git ウェアハウスのステータスを確認する

ファイルを削除する前に、git ウェアハウスのステータスを確認して、削除する必要があるファイルを判断する必要があります。コマンド ラインで次のコマンドを実行します。

git status
ログイン後にコピー

このコマンドでは、どのファイルが変更されたか、どのファイルが git ステージング領域 (インデックス) に追加されたか、どのファイルが追加されたかなど、現在のウェアハウスのステータスを表示できます。ファイルはまだリポジトリに追加されていません。削除する必要があるファイルがある場合は、そのパスを覚えておく必要があります。

ステップ 2: リポジトリからファイルを削除する

Git には、リポジトリからファイルを削除するための非常に簡単なコマンドが用意されています。

git rm <file_path>
ログイン後にコピー

このうち、<file_path> は削除する必要があるファイルのパスです。たとえば、現在のウェアハウスのルート ディレクトリにあるファイル file.txt を削除する必要がある場合、次のコマンドを実行する必要があります。

git rm file.txt
ログイン後にコピー

ファイルが追加されている場合git ステージング領域にある場合は、次のコマンドを使用してステージング領域からファイルを削除できます。

git rm --cached <file_path>
ログイン後にコピー

このコマンドはステージング領域からのみファイルを削除しますが、ローカル ファイル システムからは削除しません。これは最初のコマンドとの最大の違いでもあります。

ステップ 3: 変更を送信する

ファイルは削除されましたが、削除内容をウェアハウスに送信する必要があります。コマンドラインで次のコマンドを実行します。

git commit -m "delete <file_path>"
ログイン後にコピー

このうち、<file_path> は、削除したファイルのパスに対応します。このコマンドの -m オプションは送信時に入力した備考情報を示しますが、その後の検索や管理を容易にするために、ここにファイル パスを記述することをお勧めします。

ステップ 4: リモート ウェアハウスにプッシュする

ローカル ウェアハウス内のファイルは削除されましたが、リモート ウェアハウスがある場合は、削除操作をリモート ウェアハウスにプッシュする必要があります。倉庫。

git push origin <branch_name>
ログイン後にコピー

ここで、<branch_name> は、選択したブランチの名前です。このコマンドは、ローカル ブランチをリモート ウェアハウスの対応するブランチに送信します。

概要

通常、ウェアハウスからファイルを削除するために使用される git rm と、リモート ウェアハウスにローカル ブランチをプッシュするために使用される git Push という 2 つの重要なコマンドを覚えておく必要があります。もちろん、git status などのコマンドを使用してウェアハウスのステータスを随時チェックし、自分たちの作業が他の開発者の影響を受けていないか、また他の開発者の作業に影響を与えていないことを確認する必要もあります。

もちろん、.gitignore ファイルを使用して不要なファイルやフォルダーを無視することで、これらのファイルのアップロードをある程度回避できますが、すでにアップロードされている場合は、上記を使用する必要があります削除する方法。

以上がgitでアップロードしたファイルを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート