git - 尝试排除某些文件但想要添加其他所有文件

时间:2015-01-26 16:06:47

标签: git

我希望将整个网站添加到存储库,但我希望它忽略几个文件。

因此,在我的克隆文件夹中,我转到了排除文件,并添加了位于网站根目录中的文件名。

E.g。

/myrootfile.php

然后我尝试git add *添加所有内容,但我收到以下警告......

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

我想知道我应该如何添加其他内容但只是忽略此文件?

谢谢

2 个答案:

答案 0 :(得分:1)

shell正在扩展你的glob模式,所以当你运行

git add *

就好像你已经调用了

git add myrootfile.php this.php that.php the-other.html

因此git的混乱很糟糕,因为你说你想忽略它然后明确添加它。

在您的网站根目录中,运行以下代码

git add .

dot指的是当前目录,然后git以递归方式下降。

答案 1 :(得分:0)

git add .工作,我不确定为什么但是这解决了问题,之后git add *似乎有效,所以我假设它添加了所需的.gitignore文件。