问题描述
不知道小伙伴有木有遇到这种情况:想在工程里增加 .gitignore 文件,用于在以后提交后,过滤哪些文件或者目录。
但是,在当前工程的根目录下,执行如下执行命令后,依然不能把 .gitignore 文件提交到远程git上。
1、git add * 2、git commit -m "commit .gitignore文件" 3、git push
问题原因
git add * 命令只能提交非隐藏文件,所谓隐藏文件,就是 . 开头的文件,文件名如:.XXX
解决方案
将第一步的 git add * 改为 git add . 即可,正确命令如下(这个是提交所有文件):
1、git add . 2、git commit -m "commit .gitignore文件" 3、git push
如果只想提交 .gitignore 这一个文件,也可以使用如下命令:
1、git add .gitignore 2、git commit -m "commit .gitignore文件" 3、git push
PS:
.gitignore 文件中的常规内容如下(可以参考):
# maven ignore target/ *.jar *.war *.zip *.tar *.tar.gz # eclipse ignore .settings/ .project .classpath # idea ignore .idea/ *.ipr *.iml *.iws # temp ignore *.log *.cache *.diff *.patch *.tmp *.java~ *.properties~ *.xml~ # system ignore .DS_Store Thumbs.db