コミットするたびにgitにファイルを追加する必要がありますか? 質問する

コミットするたびにgitにファイルを追加する必要がありますか? 質問する

私は SVN の世界から来たので、git は初めてです。今のところ、はるかに便利に思えますが、まだ問題点を解決中です。

現在、私のワークフローは次のようになります。

変更を加える > git add . > git commit > ログメッセージを入力

理解できないのは、コミットする前にすべてのファイルを追加する必要があるように見える理由です。それらはすでにバージョン管理されているのでしょうか? git commit はコミットに変更が追加されていないと表示しながらも、ファイルを変更したことを指摘するのはなぜでしょうか? 「変更されましたが、更新されていません:」と表示されます。これはどういう意味ですか??

簡単なことだったらごめんなさい。何か重要な点を見逃しているような気がします

ベストアンサー1

これにより、編集ごとにコミットを分離できます。これらのファイルを 1 つのコミットで今すぐコミットし、次のファイルを 2 番目のコミットで今すぐコミットする場合は、次のようにします。

git add files_under_one_topic
git commit -m "this is about one thing"

git add files_left_over_to_commit_about_a_completely_different_topic
git commit -m "this is about another thing."

おすすめ記事