[英]All new files I add are ignored by git
我有一个使用git进行源代码控制的项目,并且使用SmartGit作为GUI。
最近,在将新文件添加到项目中时,它们被git忽略(这仅在上个星期左右才开始发生,没事的话)。
因此,如果我将新文件添加到层次结构中,它将不会显示在SmartGit GUI中。
如果我在git中输入git status,那么什么都不会出现。
如果我在git中输入git status-忽略,那么它将列出我添加的文件。
如果我输入git add -f filename,那么它将添加文件,并显示在SmartGit中。
我检查了.gitignore文件,它没有异常。
我没有全局.gitignore 。 我确实有一个排除文件,但它引用的是子目录,并且在出现此问题之前已经正常工作了。
为什么git即使未在.gitignore文件中引用所有新文件,为什么git仍会认为所有新文件都被忽略?
这就是预期的行为。 除非并且直到您使用“ git add”,否则新文件不会被git跟踪,这将使它们进入版本控制。
如果创建几个新文件,则可以使用以下命令将它们全部添加:
git add -A
.gitignore条目涵盖的所有内容都将被排除。
我不知道如何以及何时,但是在我的情况下,我将整个目录添加到了.gitignore中。 采用:
git check-ignore -v path
检查被忽略的文件和目录。 有关更多信息,请访问: Git忽略gitignore中不存在的文件
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.