解决在git上提交项目,忘记创建.gitignore进行文件过滤问题
由于未创建.gitignore,在提交项目时会出现大量的编译文件。所以需要对编译生成的文件进行过滤,避免添加到版本库中了。
1、为避免冲突首先切换到项目的根目录
$ git pull
2、在根目录中进行缓存清理
$ git rm -r --cached .
3、在根目录创建.gitignore文件
$ touch .gitignore
$ vi .gitignore
/target/ !.mvn/wrapper/maven-wrapper.jar ### STS ### .apt_generated .classpath .factorypath .project .settings .springBeans .sts4-cache ### IntelliJ IDEA ### .idea *.iws *.iml *.ipr ### NetBeans ### /nbproject/private/ /build/ /nbbuild/ /dist/ /nbdist/ /.nb-gradle/
###项目的编译文件过滤###
/project/target/
按Esc退出 :wq!保存
4、再次add仓库路径下所有文件
$ git add .
5、再次执行commit命令
$ git commit -m "add .gitignore"
(注意:在github提交代码的时候可能会出现这个问题:*** Please tell me who you are.
执行如下命令即可:
git config --global user.email "you@example.com"
git config --global user.name "Your Name")
6、最后提交到远程仓库
$ git push