1

试图找到这个问题的答案,已经看到它的暗示,但没有解决方案。

对 git 来说并不是全新的,但几个月没用过……这是我第一次在 Windows 上使用它。使用 git bash。

我有一个蛋糕 PHP 站点,我想添加排除我的 .gitignore 文件仅包含的任何缓存文件:

应用程序/tmp/*

这是我尝试过的最基本的事情:

git init
git add .
git commit

我在提交时收到一条消息,说有未跟踪的文件 - 根目录中的所有文件和目录。

git status

给了我同样的信息。

但是,如果我输入

git add .htaccess

它暂存 .htaccess 文件。

另外,如果我这样做:

git add app/.htaccess

它也会添加该文件。

我也试过

git add app/*

没运气。

提前致谢。

4

1 回答 1

0

这些文件不会被忽略,否则您将被迫执行git add --force afile.

但是,您可能需要检查环境变量GIT_DIRGIT_WORK_TREE看看它们是否引用了另一个存储库,这可以解释索引与您认为的工作树之间的差异。

于 2013-08-04T19:46:55.530 回答