11

ファイルをgitaddしようとすると、次のように入力しました

git add <insert file names here>

それは正しく機能します。しかし、私がやろうとすると

git commit -a

私のgitリポジトリはそれが空であることを教えてくれます。出力されるものは次のとおりです。

# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed) 
#
<insert name of files here>

nothing added to commit but untracked files present (use "git add" to track)

誰かがこれに対する解決策を知っているでしょうか?ありがとう。

4

2 に答える 2

22

また、プロジェクトのルートにいることを確認することもできます。しばらく前にRailsプロジェクトでその問題が発生し、/configディレクトリにいることに気付きました。おっと!#noobmistake

于 2013-07-23T14:09:28.773 に答える
8

ステージング領域 (「インデックス」) を上書きするフラグ-agit commitマニュアルページの内容を見てください:

   -a, --all
       Tell the command to automatically stage files that have been modified
       and deleted, but new files you have not told git about are not
       affected.

経験則は、使用したgit commit場合はプレーンを使用することですgit add。このコマンドgit commit -aは、リポジトリ内のすべての変更をコミットしたいが、気にすることができない場合に使用しgit addます。

PS。git add -A便利です: 無視されていないすべての新しいファイルを作業ツリーに追加します

于 2012-11-12T07:02:15.820 に答える