首页 > 编程知识 正文

git的完整配置和使用,git查看配置

时间:2023-05-05 07:22:52 阅读:151815 作者:942

1.gitignore文件忽略规则:的开头/并不标识文件夹。 要仅指示要忽略的文件夹,必须在名称之后而不是之前添加/。

我想忽略某个文件夹,但不能忽略下面的文件。 必须添加通配符*,然后再添加。 的第一个规则指示不希望忽略的文件或文件夹。

路径(如果/左右有文字)是指“绝对路径”。 (相对仓库的仓库. git文件夹所在的目录是根目录。 )中指定层次,可以指定第几个层次子目录下的文件夹。

空格与任何文件都不匹配,可以用作分隔符,并且可以用反斜杠转义

可以使用反斜杠转义以#开头的模式识别注释

! 如果的第一个模式id被否定,则再次包含该文件。 如果排除了文件的父目录,请使用。 也不会再次包含在内。 可以使用反斜杠转义

/退出模式仅与文件夹及其文件夹路径下的内容一致,但与文件不一致

/开始的模式匹配项目和目录

如果模式不包含斜线,则与当前. gitignore文件路径相对应。 如果不在. gitignore文件中,则相对于项目根目录

*与多级目录一致,可以开始、中间和结束

? 共同匹配一个字符

[]通用匹配单个字符的列表

常用匹配示例:

勤奋大树/:忽略当前路径下的勤奋大树文件夹,该文件夹下的所有内容被忽略,勤奋大树文件/勤奋大树:忽略根下的勤奋大树文件/*.c:忽略cat.c,build/cat.c .不忽略obj:的debug/common/io.obj和tools/debug/io.obj**/foo:忽略/foo、a/foo、a/b/foo等a/**/b: a /勤奋大树/run.sh:勤奋大树目录下的run.sh文件*.log:所有. log文件config.PHP : config.PHP文件2.git ignit

解决方法是删除本地缓存,然后提交: (更改为未跟踪状态)

git RM-- r-- cached.gitadd.git commit-m ' update.gitignore '3. git定义全局的. gitignore文件在项目中称为. git ignore

此方法也需要创建相应的. gitignore文件。 可以放在C:/Users/用户名/目录下。 然后使用以下命令配置Git :

git config-- global core.excludes file~~.git ignore个人用的全局. ignore文件: # # intellij idea # #.ide a *.IWS *.IML *。 mvn*.target/*.gitignore### MAV nore POM.XML.tag POM.XML.releasebackuppom.XML.versionsbackuppom.XML.next release.properties dependency-redupom wrapper/maven-wrapper.jar # # # Java # # compiled class file *.class4. git忽略规则的优先级为. gitin

从命令行读取可用的忽略规则

当前目录定义的规则

在父目录中定义的规则。 顺序递归

在$GIT_DIR/info/exclude文件中定义的规则

在core.excludes文件中定义的全局规则

Git忽略规则匹配语法

参照:

Git无视. gitignore的提交

gitignore规则探析

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。