ホームページ > 開発ツール > Git > Git を使用してローカルでファイルを削除する方法

Git を使用してローカルでファイルを削除する方法

PHPz
リリース: 2023-04-04 13:56:07
オリジナル
3674 人が閲覧しました

コード バージョン管理ツールの開発により、Git は開発者によって最も広く使用されるツールの 1 つになりました。コードを簡単に管理できるようになり、共同開発に役立ちます。

日々の開発では、ローカル ファイルを削除する必要がある状況に必ず遭遇します。たとえば、ローカルで不要なファイルを誤って削除したり、セキュリティを確保するために機密ファイルを削除する必要がある場合があります。

Git を使用してローカルでファイルを削除する方法について説明します。

Git の削除操作

Git では、ローカル ファイルを削除する一般的な方法が 2 つあります。

方法 1: ファイルを直接削除する

これは、最も簡単な方法: コマンド ラインに

$ rm file-name
ログイン後にコピー

と入力するか、リソース マネージャーで削​​除するファイルを直接選択し、右クリックして [削除] を選択するだけです。

この方法ではローカル ディスクからファイルが削除されるだけですが、Git には対応するレコードがありません。コードを直接コミットすると、ファイルを削除したとしても、Git はファイルが削除されていないものとして扱います。

方法 2: Git の削除コマンドを使用する

Git がファイルの削除操作を正しく記録できるようにするには、Git が提供する削除コマンドを使用する必要があります。

コマンド ラインで、次のコマンドを使用して Git からファイルを削除します:

$ git rm file-name
ログイン後にコピー

このコマンドを実行すると、Git はリポジトリからファイルを完全に削除し、操作を削除します。コミットレコード。

削除したファイルの対処方法

重要なファイルを誤って削除してしまった場合や、以前に戻したい場合など、ファイルを削除する際にエラーが発生することがあります。コード。現時点では、Git の特別なコマンドを使用してこれらの問題を解決できます。

誤って削除したファイルを回復する方法

ファイルを削除するときに障害があり、重要なファイルを誤って削除した場合は、それらを回復する 2 つの方法があります。

方法 1: 元に戻す削除操作

ファイルを削除するときに Git 削除コマンドを使用する場合は、次のコマンドを使用して削除操作を元に戻すことができます:

$ git restore file-name
ログイン後にコピー

このコマンドの実行後、Git はファイルを復元します。最後に送信された状態に戻ります。

方法 2: ファイルの送信履歴レコードを検索する

誤って削除したファイルがいつ削除されたかわからない場合、または Git undelete コマンドを使用できない場合は、次のコマンドを使用できます。このファイルの履歴送信レコード:

$ git log -- file-name
ログイン後にコピー

このコマンドを実行すると、Git はこのファイルのすべての送信レコードを返します。ファイルを誤って削除した場合は、コミット レコードを見つけて、次のコマンドを使用してファイルを復元できます。

$ git checkout commit-id file-name
ログイン後にコピー

ここで、commit-id は、必要なコミット レコードの ID です。復元する。このコマンドは、ファイルをそのコミットに対して記録された状態に復元します。

前のコミット レコードの操作に戻る

前のコミット レコードのコードに問題が見つかり、そのバージョンのコードに戻る必要がある場合は、次のコマンドを使用できます。コマンド:

$ git checkout commit-id
ログイン後にコピー

このコマンドは、コードをコミット レコードの状態に戻します。

概要

この記事では、Git を使用してローカル ファイルを削除する 2 つの方法を紹介し、誤ってファイルを削除した場合や以前のコミット レコードに戻った場合の対処方法について詳しく説明します。この記事を通じて、読者は Git の削除操作について学び、自分のコードをより適切に管理できるようになったと思います。

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

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