Skip to content Skip to sidebar Skip to footer

Git – 如何忽略已提交到库中的目录或文件

这几天在工作的项目开发中遇到一个问题:项目使用Intelli IDEA + Maven工具,版本控制使用git,需要忽略一些IDEA的一些项目配置目录及文件 – .idea及.iml文件。在本地删除,并修改.gitignore文件之后提交后 ,仍然无法忽略这些目录与文件。经检查,发现必须在本地暂存库中删除这些目录与文件,然后提交才可以生效,而之前自己一直是做简单的目录与文件删除。具体操作过程如下:

  1. 将.idea目录加入ignore文件:
    <code>$echo ‘.idea’ >> .gitignore</code>
  2. 从git暂存库删除.idea目录:
    <code>$git rm –cached -r .idea</code>
  3. 将.gitignore文件加入git:
    <code>$git add .gitignore</code>
  4. 提交.gitignore文件,将.idea目录从源代码库中删除:
    <code>$git commit -m’remove folder – .idea'</code>
  5. Push到服务器:
    <code>$git push origin master</code>

对于文件的忽略,可以采用以上类似的操作,只需将目录名替换成相应的文件名即可。

作者:杨梅泡酒
链接:https://www.jianshu.com/p/aed79aa60872

Leave a comment