Git で追跡されていないファイルをコミットするさまざまな方法

John Wachira 2023年6月20日
Git で追跡されていないファイルをコミットするさまざまな方法

この記事では、Git で追跡されていないファイルをコミットするために使用できるさまざまな方法について説明します。 Git のプロジェクトに新しいファイルを導入すると、これらのファイルは追跡されていないファイルカテゴリに分類されます。

Git バージョン管理システムに関して、これらのファイルはプロジェクトに存在しません。 では、そのようなファイルをどのようにコミットしますか?

Git で追跡されていないファイルをコミットするさまざまな方法

まずは従来の方法から始めましょう。

追跡されていないファイルをコミットするには、まず Git にファイルの追跡を開始するように指示します。 これは、git add コマンドを使用してステージング領域にファイルを追加することによって行われます。

追跡されていない styles.css ファイルがあるとしましょう。 ファイルを追跡するには、次を実行します。

$ git add styles.css

かなり単純ですよね? 追跡されていないファイルが 100 個ある場合はどうなるでしょうか。

ファイルを 1つずつ追加すると、多くの時間がかかります。 代わりに、以下に示すように、. を使用してコマンドを実行できます。

$ git add .

これにより、追跡されていないすべてのファイルがインデックスに追加されます。 索引は、ステージング領域とも呼ばれます。

以下に示すように、git commit コマンドを使用してファイルをコミットできます。

$ git commit -m "Adding new Files"

-m フラグを使用して、コミット メッセージを含めます。 git commit コマンドを単独で実行すると、Git がテキスト エディターを開いてコミット メッセージを提供します。

-m フラグを使って作業を楽にしてみませんか?

それにはどれくらい時間がかかりますか? 三十秒? 一分?

幸いなことに、それをさらに高速化できるコマンドにより、2 番目の方法に進みます。

前のセクションでは、git addgit commit という 2つのコマンドを使用しました。 以下に示すように、この 2つを組み合わせて、作業をよりシンプルでクリーンにすることができます。

$ git commit -a -m "Adding new Files"

このコマンドは、追跡されているかどうかに関係なく、すべてのファイルをコミットします。 どのくらいかかりましたか? はるかに高速ですよね?

git add コマンドと git commit コマンドを別々に使用して追跡されていないファイルをコミットするか、git commit コマンドに -a フラグを追加して 2つを組み合わせることができます。 どちらを選んでも同じ目的地に到着します。

著者: John Wachira
John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

関連記事 - Git Commit