53

git、より正確にはgitignoreに問題があります。

空のフォルダーを作成しました Initialized git

mkdir fold
cd fold
git init

更新された gitignore (以下のように)

 *.prjx

コミットされた gitignore

git add .gitignore
git commit -m "update gitignore"

現在、ルート(フォールド)にいくつかのファイル(そのうち.prjx)とフォルダーがあり、それらすべてを追加したいのですが、実行すると

git add *

以下のメッセージが表示されます

The following paths are ignored by one of your .gitignore files:
ftc.prjx
Use -f if you really want to add them.
fatal: no files added

追加したくありません。他のすべてのファイルとフォルダーを追加したいだけです。私の理解では、.gitignore はそれを正確に処理する必要があるため、上記のメッセージが表示されるのはなぜですか? 何か不足していますか?

4

1 に答える 1

120

git add .ではなく実行する必要がありますgit add *

これ*はシェルによって解釈され、現在の場所にあるすべてのファイルとフォルダーに置き換えられます。明らかにftc.prjxはそれらの 1 つであり、git はファイルが無視リストにあることを警告しているだけです。

于 2012-08-23T03:13:49.390 に答える