問題描述
不知道小伙伴有木有遇到這種情況:想在工程里增加 .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