繁体   English   中英

我添加的所有新文件都被git忽略

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM