git忽略文件有哪些

fiy 其他 104

回复

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

    在使用Git进行版本控制时,可以通过创建一个名为.gitignore的文件来指定要忽略的文件和目录。

    .gitignore文件是一个纯文本文件,其中包含了一些简单的规则来告诉Git忽略哪些文件或目录。

    下面是一些常见的.gitignore规则:

    1. 忽略所有以点开头的文件
    .*

    2. 忽略所有空目录
    !*/

    3. 忽略特定文件或目录
    文件名:表示要忽略的特定文件
    目录名/:表示要忽略的特定目录

    4. 忽略文件后缀名为txt的文件
    *.txt

    5. 忽略特定扩展名的文件
    *.log:表示要忽略所有以.log结尾的文件

    6. 忽略特定文件夹
    文件夹名/:表示要忽略的特定文件夹

    7. 忽略已经提交并推送过的文件(如敏感信息文件)
    文件名

    8. 忽略操作系统文件
    *~
    .DS_Store

    9. 忽略特定文件夹下的所有文件
    文件夹名/*:表示忽略文件夹下的所有文件

    10. 使用斜杠表示相对路径
    /folder/file:表示忽略根目录下的folder文件夹中的file文件

    以上是一些常见的.gitignore规则,您可以根据自己的需求进行修改和调整。记住,要在创建或修改.gitignore文件后,执行以下命令来使其生效:
    “`shell
    git rm -r –cached .
    git add .
    git commit -m “Update .gitignore”
    “`

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

    在使用Git进行版本控制时,我们常常需要忽略一些文件或目录,以避免它们被提交到代码库中。Git提供了一个名为”.gitignore”的文件,可以用来指定哪些文件或目录应该被忽略。以下是常见的Git忽略文件的几种情况:

    1. 编译文件:在开发过程中,我们通常会生成一些编译文件,如可执行文件、库文件、中间文件等。这些文件不应该被提交到代码库中,因为它们可以通过代码重新编译生成。在.gitignore文件中,可以使用通配符如”*.o”或”*.exe”来指定这些编译文件的忽略规则。

    2. 临时文件和日志文件:在开发过程中,有些临时文件和日志文件会被生成,如编辑器临时文件(如.vimrc.swp)、日志文件(如.log)等。这些文件不属于代码,通常也不应该被提交到代码库中。在.gitignore文件中,可以使用文件名或者通配符来指定这些文件的忽略规则。

    3. IDE和编辑器生成的文件:不同的IDE和编辑器会生成一些与项目特定的文件,如Visual Studio的.suo文件、Eclipse的.classpath文件、IntelliJ IDEA的.idea目录等。这些文件通常也不应该被提交到代码库中,因为它们是与开发环境相关的,而不是与项目本身相关。在.gitignore文件中,可以指定这些IDE和编辑器生成的文件和目录的忽略规则。

    4. 配置文件:项目中可能存在一些配置文件(如数据库配置、服务器配置等),这些文件通常包含敏感信息,不应该被提交到代码库中。在.gitignore文件中,可以指定这些配置文件的忽略规则。

    5. 个人设置文件:开发人员在开发过程中可能会有一些个人的设置文件,如编辑器的配置文件、代码样式配置文件等。由于这些文件因个人而异,也不应该被提交到代码库中。在.gitignore文件中,可以指定这些个人设置文件的忽略规则。

    上述列举的只是几种常见的情况,实际项目中可能还有其他需要忽略的文件或目录。在编写.gitignore文件时,还可以使用特殊规则如”!”来规定一些例外情况。另外,除了.gitignore文件外,还可以使用”.git/info/exclude”文件来指定临时忽略的文件,这个文件只对当前仓库有效,不会提交到代码库中。

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

    在使用Git进行代码版本控制时,有时候需要忽略一些文件或目录,以免其被纳入版本管理的范围。Git提供了一个名为“.gitignore”的文件来定义要忽略的文件和目录。

    下面是列举了常见的一些要忽略的文件和目录:

    1.临时文件和备份文件
    *.tmp # 以.tmp结尾的文件
    *~ # 以~结尾的文件,如文件.backup~
    *.bak # 以.bak结尾的文件,如文件.bak

    2.构建输出目录和文件
    build/ # 包含构建输出的目录
    dist/ # 包含分发版本的目录
    *.exe # 以.exe结尾的文件
    *.o # 以.o结尾的文件

    3.配置文件
    config.ini # 特定的配置文件
    *.config # 以.config结尾的文件

    4.日志文件
    *.log # 所有日志文件

    5.依赖管理
    node_modules/ # Node.js的依赖库目录
    *.jar # 所有的.jar文件

    6.操作系统和IDE生成的文件
    .DS_Store # macOS Finder在目录中存储文件的自定义属性
    Thumbs.db # Windows Explorer生成的缩略图数据库文件
    .vscode/ # Visual Studio Code的工作区设置文件
    .idea/ # IntelliJ IDEA的项目设置文件

    理解了忽略文件的概念和使用方法后,我们可以通过以下步骤忽略文件:

    1.在Git仓库的根目录下创建一个名为“.gitignore”的文件。
    2.打开“.gitignore”文件,使用文本编辑器添加要忽略的文件和目录规则。
    3.保存并关闭“.gitignore”文件。
    4.将“.gitignore”文件加入到Git的版本控制中。
    5.现在Git会自动忽略符合规则的文件和目录,不再纳入版本管理范围。

    需要注意的是,Git的忽略规则是从Git仓库的根目录开始生效的,因此在子目录下创建的“.gitignore”文件只会对子目录以及子目录中的文件生效。为了在整个仓库中生效,应该在根目录下创建一个“.gitignore”文件。

    另外,有时候我们希望Git仓库中已经存在的文件能够被忽略,此时可以使用命令”git rm –cached”来清除Git对这些文件的追踪。例如:
    “`
    git rm –cached file.txt
    “`
    这样就会将”file.txt”从Git的版本控制中移除,但仍然保留在本地文件系统中。

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

400-800-1024

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

分享本页
返回顶部