gitignore - 致命:没有添加文件

Sig*_*Sig 51 git

我有一个git的问题,更确切地说是gitignore.

我创建了一个空文件夹Initialized git

mkdir fold
cd fold
git init
Run Code Online (Sandbox Code Playgroud)

更新了gitignore(如下所示)

 *.prjx
Run Code Online (Sandbox Code Playgroud)

致力于gitignore

git add .gitignore
git commit -m "update gitignore"
Run Code Online (Sandbox Code Playgroud)

现在我有几个文件(其中包括.prjx)和根目录中的文件夹(折叠),我想添加所有文件,但是当我运行时

git add *
Run Code Online (Sandbox Code Playgroud)

我收到以下信息

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
Run Code Online (Sandbox Code Playgroud)

我不想添加它,我只想添加所有其他文件和文件夹.根据我的理解.gitignore应该正好处理,为什么我得到上面的消息?我错过了什么吗?

Oli*_*alo 117

你应该跑,git add .而不是git add *

*是由shell解释,并与所有文件和文件夹中的当前位置被取代.显然ftc.prjx就是其中之一,而git只是警告该文件在ignorelist中.

  • 好的,顺便说一句"." 表示当前文件夹,它将添加当前文件夹中的所有内容. (2认同)