ホームページ  >  記事  >  開発ツール  >  git はまだ追加されていないファイルをどのように破棄しますか?

git はまだ追加されていないファイルをどのように破棄しますか?

PHPz
PHPzオリジナル
2023-05-20 12:47:421666ブラウズ

Git は、開発者がコードをより適切に管理できるようにする、一般的に使用されるバージョン管理ツールです。 Git を使用する過程で、不要なファイルが追加されたり、追加する必要があるファイルが欠落したりするなど、予期しない状況が発生することがあります。

この場合、不必要な送信を避けるために、追加されていないファイルを破棄する方法を学ぶ必要があります。

1. 概念の紹介

Git では、ファイルを管理するために次の 2 つのコマンドをよく使用します:

  1. git add: ファイルを一時記憶域に追加します。
  2. git commit: ステージング領域内のファイルをローカル ライブラリに送信します。

したがって、追加されていないファイルを破棄する場合は、一時保存領域の概念を理解する必要があります。

ステージング領域 (インデックスとも呼ばれる) は、変更をコミットする準備ができるまで一時的に変更を保存するために使用される Git の特別な領域です。これは、変更が git add コマンドによってステージング領域に追加された後にのみコミットできることを意味します。

2. まだ追加されていないファイルを破棄する方法

まだ追加されていないファイルを破棄するいくつかの方法を次に示します:

  1. git を使用します。 stash コマンド

git stash コマンドは、コミットされていないすべての変更をスタックに保存できます。このコマンドを使用すると、作業ディレクトリをクリアし、コードを最後のコミットの状態に復元できます。具体的な手順は次のとおりです:

(1) git status コマンドを使用して、追加されていないファイルを表示します;

(2) git stash コマンドを使用して、コミットされていない変更をスタックに保存します;

(3) git stash drop コマンドを使用して、スタックに保存された変更を削除します。

(4) git stash apply コマンドを使用して、保存された変更を現在のブランチに再適用します。

  1. git checkout コマンドを使用する

コードを以前のコミット状態に復元せずに、作業ディレクトリ内の一部のファイルを削除するだけの場合は、 git checkout Order を使用できます。 。具体的な手順は次のとおりです:

(1) git status コマンドを使用して、追加されていないファイルを表示します;

(2) git checkout コマンドを使用して、追加されていないファイルを削除します。

  1. .gitignore ファイルの使用

特定のファイルを Git リポジトリに追加したくない場合は、.gitignore ファイルを使用してこれらのファイルを指定できます。具体的な手順は次のとおりです:

(1) .gitignore という名前のファイルを作成します;

(2) Git リポジトリに追加したくないファイルを .gitignore にリストします。ファイル;

(3) git rm --cached コマンドを実行して、Git ウェアハウスに追加されたファイルをキャッシュから削除します;

(4) 追加されていないファイルの場合追加された場合、これらのファイルは無視され、Git リポジトリから除外されます。

概要

上記は追加されていないファイルを破棄する 3 つの方法ですが、最も一般的に使用されるのは git stash コマンドを使用する方法です。ただし、 git stash コマンドを使用する場合、スタックに保存された変更のみが保持されることに注意してください。したがって、作業ディレクトリをクリアする前に、重要な変更をすべて保存していることを確認してください。

上記のコマンドを使用して追加されていないファイルを破棄すると、コードをより適切に管理し、不必要な送信を避けることができます。 Git をより良く使用するためには、ステージング領域についての理解を深めることも非常に重要です。

以上がgit はまだ追加されていないファイルをどのように破棄しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。