当前位置: 首页 > 知识库问答 >
问题:

.gitignore被Git忽略

李勇
2023-03-14

我的.gitignore文件似乎被Git忽略了-.gitignore文件是否已损坏?Git期望哪种文件格式、区域设置或区域性?

我的.gitignore:

# This is a comment
debug.log
nbproject/

Git状态的输出:

# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       debug.log
#       nbproject/
nothing added to commit but untracked files present (use "git add" to track)

我希望debug.lognbproject/不出现在“未跟踪文件”列表中。

我应该从哪里开始寻找解决这个问题?

共有3个答案

孟德曜
2023-03-14

修好了。好的,我在Windows的记事本中创建了.gitignore文件,但它不工作。当我在Linux上查看.gitignore文件时,它看起来像是有组织的胡言乱语--也许记事本写的是Unicode,而不是ASCII或其他8位。

所以我在我的Linux盒子上重写了这个文件,当我把它拉回Windows时,它工作得很好!万岁!

戈宏义
2023-03-14

如果Git似乎没有注意到您对.gitignore文件所做的更改,那么您可能需要检查以下几点:

>

  • 可能存在全局.gitignore文件,该文件可能会干扰您的本地文件
  • 在.gitignore文件中添加内容时,请尝试以下操作:

    git add [uncommitted changes you want to keep] && git commit
    git rm -r --cached .
    git add .
    git commit -m "fixed untracked files"
    

    如果您从.gitignore文件中删除某些内容,而上述步骤可能不起作用,如果您发现上述步骤不起作用,请尝试以下操作:

    git add -f [files you want to track again]
    git commit -m "Refresh removing files from .gitignore file."
    
    // For example, if you want the .java type file to be tracked again,
    // The command should be:
    //     git add -f *.java
    

  • 相洛华
    2023-03-14

    即使您到目前为止还没有跟踪这些文件,即使您将它们添加到.gitignore中之后,Git似乎也能够“了解”它们。

    警告:首先提交或保存当前更改,否则将丢失这些更改。

    然后从Git存储库的顶部文件夹运行以下命令:

    git rm -r --cached .
    git add .
    git commit -m "fixed untracked files"
    
     类似资料:
    • 在项目的根目录中,我有一个文件夹。在文件夹中,我有一个文件夹。我想忽略对文件夹中所有文件的所有更改。我的中包含以下内容: 在我的中,我看到了应该被忽略的文件。原因是什么?我怎样才能成功地忽略我的栏文件夹中的所有文件? 请注意,以前用同一行忽略了这些文件,但我不得不临时删除这一行,以便在服务器上执行命令。在之后,我将行放回中。这是一段时间以前的事了,但现在我观察到文件将处于。我希望能够修改被忽略的文

    • 本文向大家介绍Git 检查文件是否被忽略,包括了Git 检查文件是否被忽略的使用技巧和注意事项,需要的朋友参考一下 示例 该git check-ignore命令报告Git忽略的文件。 您可以在命令行上传递文件名,git check-ignore并将列出被忽略的文件名。例如: 在此,.gitignore中仅定义了* .o文件,因此Readme.md未在.git的输出中列出git check-igno

    • 见下图。我的.gitignore文件应该忽略src/dist中的所有文件,但事实并非如此。

    • 我第一次在git上工作。我已经将我的分支推到github上,它将所有库和文档推到github上。现在我可以做什么,如何使用gitignore命令来避免再次出现同样的错误。

    • 在项目里,不想用 Git 跟踪的文件可以列在 .gitignore 文件里。 练习 1,在项目根目录下,创建一个文件: touch access.log 查看状态,你会发现: Untracked files: access.log Git 认为 access.log 这个文件是还未跟踪的文件。如果你想在项目里忽略掉这种 .log 结尾的文件,也就是不想把它们放到项目的仓库里,可以创建一

    • 名称 gitignore - 指定忽略有意未被跟踪的文件 概要 $HOME/.config/git/ignore, $GIT_DIR/info/exclude, .gitignore 描述 gitignore文件指定 Git 应该忽略的故意未记录的文件。Git 已经跟踪的文件不受影响; 有关详细信息,请参阅下面的注释。 gitignore文件中的每一行都指定一个模式。在决定是否忽略路径时,Git