以前にMercurialを使用したことがありますが、近い将来Gitに切り替える予定です。
Gitがどのように機能するかを説明する私が見たすべてのチュートリアルは、ファイルが以前に追跡されたかどうかに関係なく、各コミットの前にファイルがステージに追加されることを示しています(「gitadd」)。
Mercurialにも同様の方法で機能するコマンド('hg add')がありますが、私が覚えていることから、'add'を1回だけ実行する必要があります。たとえば、新しいリポジトリの手順は次のようになります。
hg init
hg add .
hg commit "Initial commit"
hg push
このワークフローはGitで可能ですか?不可能な場合、「git add」が繰り返される理由は何ですか?ただ不必要のようです。