Git中的.gitignore文件

.gitignore 用于添加和push时忽略自己不想track的一些文件。

其规则和用法如下:

一、在创建本机仓库时,新建 .gitignore 文件(一般不再GitHub上建立仓库时创建,不然pull和push 都会失败):

首先在自己要用Git管理的目录中建立 .gitignore文件
$  vim .gitignore

将自己不想track和push的文件添加到其中,(# 代表注释):

# 忽略 .exe 文件
*.exe

# 忽略 .txt 文件
*.txt

# !表示排除该文件,将该文件排除在外
/src/*
!*.txt      除了/src/文件下的 .txt 文件外,其他文件全部忽略

二、在后期对 .gitignore 文件进行修改后,发现修改的内容不起作用。解决方法如下:

先把本机的文件变成untrack状态,即在 git add 缓存里将文件删除。
其删除的是之前添加在 track 中的Index,本机上的文件并未删除。
$  git rm -r --cached .    
$  git add .                   # 重新将所有文件track
$  git commit -m "message"     
$  git push          

参考资料:

[1]  Git忽略提交规则 - .gitignore配置运维总结

猜你喜欢

转载自blog.csdn.net/Jeffxu_lib/article/details/86664169