1

「d3」という名前のローカルリポジトリ内にディレクトリがあり、ディレクトリとそこに含まれるすべてのファイルを git で追加したいと考えています。メインディレクトリでこのコマンドを使用しましたが、毎回サブモジュールが追加されますが、これは私が望んでいるものではありません。

$ git add d3/

また、d3 サブディレクトリ内からこのコマンドを試して、すべてのファイルを追加しようとしました。これは、いくつかのガイドで見つけた例です。

$ git add .

私は git に非常に慣れていないので、これらのコマンドがすべてのファイルをプロジェクトに追加しない理由がわかりません。非常に明白な何かが欠けていますか?

4

1 に答える 1

3

実行すると、コミットのためにこれらのファイルgit addステージングされます。つまり、次にリポジトリにコミットするときに、それらが含まれます。

ただし、追加する準備ができているすべてのファイルを追加した後、実行するまで、何も保存されませんgit commit。この時点でスナップショットが作成され、履歴にコミットされ、新しいファイルが最終的にプロジェクトに追加されたと言えます。

@GoZoner がコメントで述べたように、git statusコミットする前に使用して、ファイルがステージングされたことを確認できます。

Git の入門として、Git Magicをお試しください。

于 2012-04-16T03:33:02.380 に答える