【git语法】:.gitignore

.gitignore

  • .gitignore作用
  • .gitignore位置
  • .gitignore语法
  • 延伸阅读

.gitignore作用

它主要用来告诉Git那些文件不需要被track(跟踪);
换言之就是:git status/add/commit/push等一些列指令都不会对未跟踪的文件处理。

.gitignore位置

.gitignore文件可以存放在工程的任何一个文件夹中,且任何一个文件夹中都可以存放一个.gitignore文件。

.gitignore语法

语法:
1、#:注释本行命令
2/:若放在开始,则代表以当前目录开始;若放在结尾,则代表对应路径下的所有文件
3*:任意字符或字符串
4**:多级目录
5!:不包含(忽略.gitignore的忽略)

例如:
#=========================================================================================
#忽略当前.gitignore所在目录下的aaa文件夹,aaa文件夹不会被保留,写法如下
/aaa
#=========================================================================================
#忽略当前.gitignore所在目录下的aaa文件夹的所有文件,但是aaa文件夹保留,写法如下:
/aaa/
#=========================================================================================
#忽略当前.gitignore所在目录下的任意文件夹下的aaa文件夹,aaa文件夹不会被保留,写法如下
**/aaa
#=========================================================================================
#忽略当前.gitignore所在目录下的任意文件夹下的aaa文件夹的所有文件,但是aaa文件夹保留,写法如下:
**/aaa/
#=========================================================================================
#忽略当前目录下的后缀名为.xx的文件
*.xx
#=========================================================================================
#不忽略当前目录下的后缀名为.xx的文件
!*.xx
#=========================================================================================
#忽略当前目录下的所有后缀名为.xx的文件
/**/*.xx
#=========================================================================================
#不忽略当前目录下的所有后缀名为.xx的文件
!/**/*.xx

如果发现虽然.gitignore提交了,入库了,但是还是不生效,可以尝试如下指令:
git rm -r --cached .
git add .
git commit -m "日志xxxx"
git push

延伸阅读

.gitignore的用法

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!处理

你可能感兴趣的:(Git语法,git,github)