私は私が作成した各新規ファイルのため"追加"を行うと、私はgitで新しいファイルを "追加"するべきですか?最初は?
git init
git add .
git commit -m 'Initial commit'
私がすべき
git add <newfile>
と私のフォルダをバージョン管理していますか。?フォルダ全体を追加しないと、すべての新しいファイルが自動的に追跡されますか?
ありがとうございました。
私は私が作成した各新規ファイルのため"追加"を行うと、私はgitで新しいファイルを "追加"するべきですか?最初は?
git init
git add .
git commit -m 'Initial commit'
私がすべき
git add <newfile>
と私のフォルダをバージョン管理していますか。?フォルダ全体を追加しないと、すべての新しいファイルが自動的に追跡されますか?
ありがとうございました。
あなたが追跡したい新しいファイルgit add
が必要です。
git add .
は、あなたがそれを呼び出すときに現在あるものだけを追加します。これは、いくつかの変更を加えていくつかのファイルを追加すると、プロジェクトルートにgit add .
をやり直すことができ、それらの変更がすべて追加されることを意味します。
は
はいあなたは(また、 "インタラクティブ")モード(git add -i
を追加します。それは本当に実用的です。チェックしてください)。
Gitはディレクトリを追跡しません。ファイルを追跡するだけです(これは、空のディレクトリをチェックインできないという面白い動作です)。 git add .
あなたが言っているのは、"現在のディレクトリとそのサブディレクトリ内のすべてのファイルをコミット(ステージング)領域に追加する"です。
変更してコミットしたいファイルについては、git add <filename>
(またはgit add -i
)も呼び出す必要があります。これは、それらを「ステージング」エリアに移動することです。そこでは、ステージングエリアがコミットされます。
gitで追跡するファイルを 'git ls-files'で一覧表示できます。これにより、あなたは自分で質問に答えることができます。 :) – EOL