我有一个 git 仓库,它忽略了图像文件以及其他一些文件,但是我的 .gitignore
文件只忽略了一个 config.php
文件。是否有某个全局忽略文件我找不到?现在我必须指定文件才能添加它们,这让我收到以下警告:
以下路径被您的 .gitignore 文件之一忽略。
我的 ~/.gitconfig
文件中只有我的电子邮件地址。
还有一点需要注意:如果你所在的目录需要管理员权限才能进行写入或执行操作,请确保你已经切换到了管理员用户。我曾经遇到过一个奇怪的错误,当我试图添加一个子模块时,git不断地抱怨我克隆到的路径被.gitignore文件忽略了。然后我切换到了管理员用户,再次运行子模块添加命令,就没有问题了。
请检查您对文件夹是否有权限。我刚遇到这个问题,因为文件夹的所有者是www-data用户,而不是我在终端登录的用户。
~/.gitignore
和~/.gitignore_global
,这些文件可能会被一些Git客户端(例如Mac OS X上的Atlassian SourceTree)创建。确保 .gitignore
文件没有忽略自身。
一个常见的错误是在 .gitignore
文件中添加 *
规则以忽略当前文件夹中的所有文件。
解决方法是在 .gitignore
中添加一个例外:
*
!.gitignore
这样目录中的所有文件都将被忽略,除了.gitignore
。
检查你是否在正确的分支上。