日常开发中有一些文件不想被git管理,比如xxx.imp .idea文件夹以及 /target目录下的class文件,都可以将其加入到.gitignore文件中,这样每次操作git都会忽略这些文件。加入gitignore分为两种情况:
1.文件还未被git管理 初次加入
此种情况较为简单,创建.gitignore文件,直接将不想被git管理的文件的相对路径加入.gitignore文件中,然后提交并推送.gitignore文件到远程仓库即可。
sms-thrift-collection.iml
.idea
/xxx/target/
/xxx/xxx.iml
2.文件已被git管理
如果之前不小心将target文件提交过远程仓库,已经被git管理,此时若直接加入gitignore是不生效的,需要先将其从git的托管中脱离出来。
>首先执行:git rm -r --cached <需要脱离的文件路径,可以是文件夹,也可以是多个文件>
>其次,执行之后再将其添加到.gitignore文件中。
>git 添加并推送到远程仓库中。
这样就可以将target文件加纳入到gitignore管理中了,并且还不回删除本地文件。
当其他人pull之后,同样对其他人本地文件生效。