Git にファイルとフォルダーを再帰的に追加する
時々、Git にすでに存在するいくつかのファイル、フォルダー、およびサブフォルダーを調整しなければならないシナリオに遭遇します。ネストされたフォルダーシステムの完成した部分を Git にリモートで追加する必要があります。
この記事では、コマンドを使用して、プロジェクトのすべてのフォルダー、サブフォルダー、およびファイルをステージング領域に再帰的に追加する方法について説明します。最後に、それらをリポジトリにコミットします。
また、メインフォルダーのすべてのサブフォルダーとファイルをステージング領域に再帰的に追加し、最後にそれらをリモートリポジトリにコミットする必要があるいくつかの問題についても説明します。
Git にファイルとフォルダーを再帰的に追加する
コマンド git add
は、作業ツリー内のファイルとフォルダーをステージング領域に追加できます。また、ファイルまたはディレクトリのパス名(拡張子)も取得します。
git add
コマンドは、その特定のディレクトリ内のすべてのファイルを再帰的に追加します。
このコマンドを使用すると、このオプションがデフォルトで使用されるため、無視されたファイルを作業ツリーに追加できなくなります。コマンド git add
を実行すると、無視されたファイルのリストが表示されます。
これらの無視されたファイルをコマンドに追加するには、省略形の -f (force)
オプションを使用します。
ファイルを再帰的に追加する手順は次のとおりです。
Git のバージョンを確認する
コマンド git add
の使用法は、コンピューターで使用している現在の Git バージョンによって異なる場合があります。
現在の Git バージョンを確認するには、次の Git コマンドを使用します。
構文:
$ git --version
git add
コマンドを使用してすべてのファイルを追加する
コマンド git add
に続いて省略形 -A
を使用して、必要なすべてのファイルとフォルダーを追加します。
構文:
git add -A
-A
の代わりに、オプション all
を使用することもできます。
git add --all
両方の出力は同じになります。追跡されていない、変更された、削除されたファイルは、このコマンドから実行している場所に関係なく、Git のステージング領域に追加されます。
現在のディレクトリからのみファイルを追加する場合は、git add
コマンドの後に省略形 .
を使用できます。これは、デフォルトでプロジェクトフォルダのランキングの最上位にあることを示します。
構文:
git add .
git commit
コマンドを実行する
コマンド git add
はリポジトリに作用しないことを思い出してください。git commit
コマンドを実行するまで、変更は記録および反映されません。
構文:
git commit -am "<commit message>"
git push
コマンドを実行する
コミットした後、これらの変更をプッシュして最終結果を出します。git add
を介して追加したすべてのフォルダーとファイルをプロジェクトのリモートリポジトリにプッシュします。
構文:
git push
Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.
LinkedIn