git如何将已跟踪文件加入gitignore

日常开发中有一些文件不想被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之后,同样对其他人本地文件生效。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容