- git撤销转载
- Git 历险记(三)——创建一个自己的本地仓库
- 添加远程库
git忽略文件/文件夹
意思是说,本地存在,但是不想提交的时候加入到版本库中。有两种设置方式:
1).gitignore,建立这个文件,放在哪都可以(当然一定是要在工作区了)。这是共享式的忽略,因为这个文件会被提交到版本库中,所以是共享的。书写完后执行git config --global core.excludesfile ~/.gitignoreglobal
使之全局生效,不然只是.gitignore存在的那个目录有效。
2).git/info/exclude,这是一种独立的忽略文件方式,只对本地全局有效。写完保存即生效。它是不会被上传到版本库中的,因此适合个人本地需要排除的。书写规则:
忽略的语法规则:
(#)表示注释
(*) 表示任意多个字符;
(?) 代表一个字符;
([abc]) 代表可选字符范围
如果名称最前面是路径分隔符 (/) ,表示忽略的该文件在此目录下。
如果名称的最后面是 (/) ,表示忽略整个目录,但同名文件不忽略。
通过在名称前面加 (!) ,代表不忽略。
例子如下:
# 这行是注释
*.a # 忽略所有 .a 伟扩展名的文件
!lib.a # 但是 lib.a 不忽略,即时之前设置了忽略所有的 .a
/TODO # 只忽略此目录下 TODO 文件,子目录的 TODO 不忽略
build/ # 忽略所有的 build/ 目录下文件
doc/*.txt # 忽略如 doc/notes.txt, 但是不忽略如 doc/server/arch.txt但是上面的忽略只针对未加入到版本库中的文件有效,即git status状态为untracted file。如果当前要忽略的文件已经加入到版本库中,那么需要一下几步:
1) git rm -r –cached < file_path \> # 在git版本库的本地缓存中删除
2)git commit -m "xxxx" #提交修改