git设置哪些后缀文件不提交

worktile 其他 257

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在git中,可以通过.gitignore文件来指定不需要提交的文件后缀。在这个文件中,可以列出特定后缀的文件或文件夹,以便git在提交时自动忽略它们。

    下面是一些常见的不需要提交的文件后缀的示例:

    1. 临时文件:
    *.tmp

    2. 日志文件:
    *.log

    3. 编译生成的文件:
    *.exe
    *.o
    *.dll
    *.class

    4. 配置文件:
    *.conf
    *.config

    5. 缓存文件:
    *.cache
    *.swp
    *.swo

    6. 打包压缩文件:
    *.zip
    *.tar.gz
    *.rar

    7. 图片缩略图:
    *.thumb

    8. 私人配置文件:
    config.ini
    secret.ini

    请注意,它们只是示例,你可以根据自己的需要自定义.gitignore文件。在项目的根目录下,创建一个名为.gitignore的文件,并在其中列出需要忽略的文件或文件夹。.gitignore文件支持通配符和正则表达式,可以更加灵活地进行配置。

    使用.gitignore文件可以避免将一些不必要的文件提交到版本控制系统中,使代码仓库更加干净和整洁。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Git中,可以通过在项目的根目录下的`.gitignore`文件中指定特定的文件后缀来排除这些文件的提交。`.gitignore`文件是一个文本文件,其中列出了要忽略的文件和目录。

    以下是一些常见的文件后缀,以及如何在`.gitignore`文件中设置它们以排除提交:

    1. `.DS_Store`:Mac OS生成的用于存储文件夹的元数据的隐藏文件。可以在`.gitignore`文件中添加以下行来排除它:`*.DS_Store`

    2. `*.log`:各种类型的日志文件,如应用程序日志、系统日志等。可以在`.gitignore`文件中添加以下行来排除它们:`*.log`

    3. `*.tmp`:临时文件,通常在编辑器或操作系统生成的。可以在`.gitignore`文件中添加以下行来排除它们:`*.tmp`

    4. `*.swp`:Vim编辑器生成的交换文件。可以在`.gitignore`文件中添加以下行来排除它们:`*.swp`

    5. `*.bak`:备份文件,通常是在编辑或保存文件时由编辑器生成。可以在`.gitignore`文件中添加以下行来排除它们:`*.bak`

    请注意,`.gitignore`文件中的每个模式都应位于单独的一行,并且可以使用通配符 `*`来匹配多个字符。

    除了指定文件后缀,还可以在`.gitignore`文件中指定特定的文件或目录,例如:

    – `my_secret_file.txt`:排除单个文件
    – `/my_folder/`:排除单个目录
    – `!important_file.txt`:允许提交被排除的特定文件

    在`.gitignore`文件中添加或编辑条目后,需要重新执行`git add`命令来将更改添加到暂存区,才能使`.gitignore`生效。

    总之,`.gitignore`文件是一种非常有用的方式来排除不必要的文件和目录,以保持Git仓库的干净和整洁。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在git中,可以通过设置.gitignore文件来规定哪些后缀文件不会被提交到版本库中。.gitignore文件列出了要被git忽略的文件和目录的匹配模式,可以通过通配符来指定文件或目录的规则。

    下面是一些常见的文件后缀,可以将其添加到.gitignore文件中,以使git忽略这些文件的提交:

    1. 日志文件:忽略一些日志文件,比如*.log、*.txt等。

    2. 编译生成的文件:忽略编译器或构建工具生成的文件,如*.class、*.o、*.obj等。

    3. 执行文件:忽略可执行文件,如*.exe、*.sh等。

    4. 缓存文件:忽略IDE或编辑器生成的缓存文件,如*.swp、*.swo、*.swn等。

    5. 临时文件:忽略临时文件,如*.tmp、*.bak等。

    6. 数据库文件:忽略数据库文件,如*.db、*.sqlite、*.sql等。

    7. 图片文件:忽略图片文件,如*.jpg、*.png、*.bmp等。

    8. 压缩文件:忽略压缩文件,如*.zip、*.rar、*.tar.gz等。

    9. 已编译过的文件:忽略已编译过的文件,如*.min.js、*.min.css等。

    10. 日志文件夹:忽略整个文件夹,如logs/等。

    在.gitignore文件中,每行表示一个匹配规则,可以使用以下符号:
    * :匹配零个或多个字符
    ?:匹配一个字符
    !:表示否定,即不忽略该规则

    示例:
    “`
    *.log # 忽略所有以.log结尾的文件
    *.class # 忽略所有以.class结尾的文件
    build/ # 忽略build目录及其所有内容
    !app.class # 不忽略app.class文件
    “`

    注意事项:
    – .gitignore文件可以在项目根目录中创建,也可以在任何子目录中创建,且适用于整个git仓库。
    – 已经被git追踪的文件,如果在.gitignore文件中添加规则,需要使用`git rm –cached `命令来清除缓存。
    – .gitignore文件本身需要被添加到git仓库中,以便共享规则。

    总结:
    通过设置.gitignore文件,可以方便地定义哪些后缀文件不会被提交到git版本库中,提高代码管理的效率。可以根据项目的情况添加适当的规则,并及时更新.gitignore文件,以防止不必要的文件进入版本库。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部