1. ホーム
  2. svn

コミットするたびにgitにファイルを追加しなければならないのでしょうか?

2023-11-27 07:25:50

質問

私はSVNの世界から来た、gitの新参者です。今のところ、git の方がずっと便利なように思えますが、まだ解決していないことがあります。

現在、私のワークフローは次のようなものです。

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

理解できないのは、なぜコミットする前にすべてのファイルを追加しなければならないのか、ということです。これらはすでにバージョン管理下にあるのですか?なぜ git commit は、コミットに追加された変更はないと言っておきながら、私が変更したファイルがあることを指摘するのでしょうか。Changed but not updated:"と表示されます。これは何を意味するのでしょうか?

これが簡単であれば申し訳ありませんが、私はいくつかの包括的なポイントを逃しているように感じています。

どのように解決するのですか?

これは、編集ごとにコミットを分けることができます。 もし、今このファイルだけを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."