IDEA过滤不需要提交到GIT远程服务器的文件

?技术资讯作者:阿强 ?2019-12-09 18:35
  • A+
所属分类:随心杂谈

第一种情况:

不需要提交的代码未同步到GIT远程服务器,可以直接在项目中新建一个.gitignore文件(建立忽略文件),里面写入你不需要提交至GIT远程服务器的包名或文件名称,下图举例:

IDEA过滤不需要提交到GIT远程服务器的文件

这样你就可以放心的提交至GIT。

第二种情况:

需要忽略的代码已经提交至GIT远程服务器(.gitignore文件,不生效),需要先在远程服务器上删除后,.gitignore文件(建立.gitignore文件可以参考第一种情况)才可以生效,删除方法:

1.当我们需要删除暂存区或分支上的文件,同时工作区(本地)也不需要这个文件了,可以使用(此种方法会删除本地文件,请慎用)

  1. git rm file_path
  2. git commit -m 'delete somefile'
  3. git push

2.当我们需要删除暂存区或分支上的文件,但本地又需要使用,只是不希望这个文件被版本控制,可以使用(推荐)

  1. git rm --cached file_path
  2. git commit -m 'delete remote somefile'
  3. git push