logo

Gitの追加

git add コマンドは、ファイルの内容をインデックス (ステージング領域) に追加するために使用されます。このコマンドは、作業ツリーの現在の内容をステージング領域に更新します。また、ステージングされたコンテンツを次のコミットに備えて準備します。プロジェクトにファイルを追加または更新するたびに、更新をステージング領域に転送する必要があります。

git add コマンドは、Git テクノロジーの中核部分です。通常は一度に 1 つのファイルを追加しますが、複数のファイルを一度に追加できるオプションがいくつかあります。

「インデックス」には、作業ツリー データのスナップショットが含まれます。このスナップショットは次のコミットに転送されます。

git add コマンドは、コミットを行う前に何度も実行できます。これらすべての追加操作を 1 つのコミットの下に置くことができます。 add コマンドは、コマンド ラインで指定されたファイルを追加します。

git add コマンドは、デフォルトでは .gitignore ファイルを追加しません。実際、このコマンドでファイルを無視することができます。

Git にファイルを追加する方法を理解しましょう。

gimpでjpgとしてエクスポート

Git にファイルを追加する

Git add コマンドは簡単なコマンドです。ファイルをステージング領域に追加します。単一または複数のファイルをステージング領域に一度に追加できます。次のように実行されます。

 $ git add 

上記のコマンドは git ステージング領域に追加されますが、バージョン管理システム上では共有できません。共有するにはコミット操作が必要です。以下のシナリオを理解してみましょう。

新しく作成したリポジトリ用のファイルを作成しました。 新しいディレクトリ 。ファイルを作成するには、次のように touch コマンドを使用します。

 $ touch newfile.txt 

そして、次のように git status コマンドで未追跡かどうかを確認します。

 $ git status 

上記のコマンドは、リポジトリから追跡されていないファイルを表示します。これらのファイルはリポジトリに追加できます。ご存知のとおり、newfile.txt を作成したので、このファイルを追加するには、以下のコマンドを実行します。

 $ git add newfile.txt 

以下の出力を考えてみましょう。

Gitの追加

上記の出力からわかるのは、 新しいファイル.txt がリポジトリに追加されました。次に、Git で共有するためにコミットする必要があります。

Git すべて追加

Git では複数のファイルを追加できますが、add コマンドを繰り返し実行する必要があります。 Git では、add コマンドの独自のオプションを使用して、利用可能なすべてのファイルを一度に追加できるようになります。リポジトリからすべてのファイルを追加するには、次のように add コマンドを実行します。 -A オプション。 「.」を使用できます。の代わりに -A オプション。このコマンドは、すべてのファイルを一度にステージングします。次のように実行されます。

 $ git add -A 

または

 $ git add . 

上記のコマンドは、リポジトリで使用可能なすべてのファイルを追加します。以下のシナリオを考えてみましょう。

AndroidでYouTubeの広告をブロックする方法

4 つの新しいファイルを作成することも、それをコピーして、これらのファイルをすべて一度に追加することもできます。以下の出力を考えてみましょう。

Gitの追加

上記の出力では、すべてのファイルが Git によって追跡されていないファイルとして表示されています。これらすべてのファイルを一度に追跡するには、以下のコマンドを実行します。

 $ git add -A 

上記のコマンドは、すべてのファイルをステージング領域に追加します。覚えておいてください、 -A オプションでは大文字と小文字が区別されます。以下の出力を考えてみましょう。

Gitの追加

上記の出力では、すべてのファイルが追加されました。すべてのファイルのステータスがステージング済みとして表示されます。

ステージング領域からのファイルの削除

git add コマンドは、ステージング領域からファイルを削除するためにも使用されます。リポジトリからファイルを削除すると、そのファイルは追跡されていないファイルとしてリポジトリで利用できるようになります。 add コマンドは、ステージング領域から削除するために使用されます。奇妙に聞こえるかもしれませんが、Git ではそれが可能です。以下のシナリオを考えてみましょう。

を削除しました。 新しいファイル3.txt リポジトリから。ファイル削除後のリポジトリの状態は以下のとおりです。

フィボナッチコードJava
Gitの追加

上記の出力からわかるように、削除されたファイルはまだステージング領域で利用可能です。インデックスから削除するには、次のように次のコマンドを実行します。

 $ git add newfile3.txt 

以下の出力を考えてみましょう。

Gitの追加

上記の出力から、ファイルがステージング領域から削除されたことがわかります。

Javaでのintからstringへの変換

新しいファイルと更新されたファイルのみをすべて追加します。

Git を使用すると、更新されたファイルと新しく作成されたファイルのみを一度にステージングできます。これを行うには、無視削除オプションを使用します。次のように使用されます。

 $ git add --ignore-removal . 

変更および削除されたファイルをすべて追加

Git add を使用すると、さまざまなオプションを利用できるようになります。 Git で使用できる別のオプションがあります。これを使用すると、変更および削除されたファイルのみをステージングできます。新しく作成されたファイルはステージングされません。変更および削除されたすべてのファイルのみをステージングするには、以下のコマンドを実行します。

 $ git add -u 

ワイルドカードによるファイルの追加

Git を使用すると、同じパターン ファイルをすべて一度に追加できます。これは、複数のファイルを一緒に追加するもう 1 つの方法です。すべての Java ファイルまたはテキスト ファイルを追加したいとすると、パターン .java または .txt を使用できます。これを行うには、次のようにコマンドを実行します。

 $ git add *.java 

上記のコマンドは、すべての Java ファイルをステージングします。同じパターンがテキスト ファイルにも適用されます。

ファイルを追加した後の次のステップは、それを Git で共有することです。

Git 元に戻す追加

git add 操作を元に戻すことができます。ただし、これは git add コマンドの一部ではありませんが、git restart コマンドを通じて実行できます。

追加操作を元に戻すには、次のコマンドを実行します。

 $ git reset 

git replace コマンドの詳細については、「 Git Reset 」を参照してください。