如何排除其他目录中目录中的文件

  • 本文关键字:文件 其他 何排除 排除 git
  • 更新时间 :
  • 英文 :


我的repo由一个主目录组成,主目录中有目录,然后是其中的目录。如何从所有文件夹中排除特定的文件类型?

我试着在主目录中的gitignore中包含*.exe,但它仍然会推送例如在mainfolder/secondfolder/thirdfolder/file.exe.中的.exe文件

有什么建议吗?这方面还很新鲜。

谢谢!

*.exe是正确的,但.gitignore不会忽略已跟踪的文件。来自文档的"注释"部分。

gitignore文件的目的是确保某些未被Git跟踪的文件保持未跟踪状态。

要停止跟踪当前被跟踪的文件,请使用git-rm-cached。

git add都告诉Git开始跟踪文件并将其添加到暂存区。如果您已经添加并提交了该文件,那么.gitignore将无效。

git rm会删除该文件并取消跟踪。git rm --cached只会取消跟踪该文件,不会删除该文件。

在您的示例中,如果要忽略mainfolder/secondfolder/thirdfolder/file.exe而不删除它,请将*.exe添加到.gitignore和git rm --cached mainfolder/secondfolder/thirdfolder/file.exe中。

相关内容

最新更新