git ignore命令

git ignore命令用于在Git仓库中创建或修改一个名为.gitignore的文件,该文件的作用是告诉Git哪些文件或文件夹应该被忽略,不被纳入版本控制。以下是一些关于如何使用git ignore命令的要点:

  1. 创建.gitignore文件
  • 可以在项目的根目录下运行touch .gitignore命令来创建一个新的.gitignore文件。

  • 也可以使用文本编辑器(如vi、nano、sublime等)手动创建.gitignore文件。

  1. 添加忽略规则
  • .gitignore文件是一个纯文本文件,每行可以指定一个忽略规则。

  • 规则可以是文件名、目录名,也可以使用通配符来匹配多个文件或文件夹。

  • #开头的行是注释行,不会被Git解析。

  • !开头的行表示不忽略该文件或目录,可以用于取消前面的忽略规则。

  1. 常见忽略规则示例
  • 忽略特定文件:file.txt

  • 忽略特定类型的文件:*.log

  • 忽略特定目录下的所有文件和子目录:logs/

  • 忽略空文件夹:path/(Git默认不会跟踪空文件夹)

  • 取消前面的忽略规则:!important.txt

  1. 优先级
  • .gitignore文件中的规则优先级从高到低为:命令行中读取的规则、当前目录定义的规则、父级目录定义的规则、$GIT_DIR/info/exclude文件中定义的规则、core.excludesfile中定义的全局规则。
  1. 全局配置
  • 可以通过运行git config --global core.excludesfile ~/.gitignore_global命令来创建一个全局的.gitignore文件,这样在所有Git仓库中都会自动应用这些忽略规则。

通过合理使用.gitignore文件,可以有效地管理项目中的文件,避免将不必要的文件提交到版本控制系统中,从而保持仓库的整洁和高效。

Top