协慌网

登录 贡献 社区

在 Windows 上忽略 Git repos 中的目录

如何在 Windows 上使用 msysgit 忽略 Git 中的目录或文件夹?

答案

在项目目录中创建名为.gitignore的文件。通过在文件中输入目录名来忽略目录(附加斜杠):

dir_to_ignore/

更多信息在这里

默认情况下,Windows 资源管理器将显示.gitignore ,实际上文件名为.gitignore.txt

Git 不会使用.gitignore.txt

并且您无法将文件重命名为.gitignore因为资源管理器认为它是一个没有名称的 gitignore 类型的文件。

非命令行解决方案:

You can rename a file to ".gitignore." and it will create ".gitignore"

似乎忽略文件和目录有两种主要方式:

  1. 的. gitignore

    • 除了.git文件夹之外,将.gitignore文件放入您的 repo 的根.git (在 Windows 中,确保您看到真正的文件扩展名 ,然后生成.gitignore. (最后点以使空文件扩展名为))
    • 进行全局配置~/.gitignore_global并运行git config --global core.excludesfile ~/.gitignore_global将其添加到你的 git 配置

    注意:之前跟踪的文件可以通过运行git rm --cached filename来解除跟踪

  2. 回购排除 - 对于不需要共享的本地文件,只需将文件模式或目录添加到文件.git/info/exclude 。这些规则没有提交,所以其他用户 在这里 看不到更多信息

[已更新] 要在忽略的文件列表中生成例外,请参阅此问题