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 *

*shell 解释并替换为当前位置的所有文件和文件夹。显然ftc.prjx就是其中之一,而 git 只是警告该文件在忽略列表中。

于 2012-08-23T03:13:49.390 回答