1

使用目的は何ですか

$ git add .

使用する前に

$ git command?

オプションですか、それとも必須ですか?

4

3 に答える 3

4

git commitを使用して変更をコミットする前に、ファイルの内容をステージング領域に追加する必要があります。ファイルの内容をステージング領域git addに追加するために使用されます。ただし、コマンドを使用してファイルが既に追加git addされ、追跡されている場合でもgit add、ファイルの新しい変更をステージング領域に追加するには、 を使用する必要があります。

このような現在の作業ディレクトリを提供することにより、プロジェクト内のすべてのファイルを再帰的に追加しますgit add .。指定したディレクトリの下にすべてのファイルを再帰的に追加します。

作業ディレクトリが次のようになっているとします。
/project
|--readme.txt
|--help.txt

したがって、プロジェクト ディレクトリで を実行git add .すると、readme.txt と help.txt ファイルがステージング エリアに追加されます。コマンドに似ていgit add readme.txt help.txtます。したがって、ステージング領域にあるものはすべて、次のコミット スナップショットで利用可能になります。(git add を使用して) ステージングされていない変更は、次のコミット スナップショットでは使用できません。

参照: http://gitref.org/basic/#add

于 2013-08-02T09:31:56.923 に答える
1

ドットは、現在のディレクトリのエイリアスです。このコマンドは、現在のディレクトリ内にあるすべてのものを git ツリーに追加することを意味します。

必須ではありません。各ファイルを 1 つずつ追加することもできます。これは、開始時に git ツリーをセットアップするための便利なコマンドです。

于 2013-08-02T09:05:16.143 に答える
0

「。」を使用している間 次のコミットに含めるすべてのファイルを選択するには、.gitignore ファイルを設定することを忘れないでください。これは、git が無視して次のコミットに含めないすべてのファイルとファイル タイプをリストするために使用されます。

誤ってコミットされた古いビルド アーティファクトを履歴に完全にプッシュすると、それらを削除するのは困難な場合があります (それが最後のコミットであり、コミットを修正できるローカル リポジトリにまだある場合は管理可能です)。

'.' を使用してファイルが既に追加されている場合、.gitignore を更新してもその [既存の] ファイルの追跡は停止しません。その場合は、'git rm' を積極的に使用して、不要な無視可能なファイルを削除する必要があります。ギット。

于 2013-08-02T12:36:40.153 に答える