码迷,mamicode.com
首页 > 其他好文 > 详细

intllij IDE 中git ignore 无法删除target目录下的文件

时间:2017-07-19 21:51:14      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:远程   初始化   项目   target   span   提示   base   无法   .net   

原因: git的本地忽略设置必须保证git的远程仓库分支上没有这个要忽略的文件,如果远程分支上存在这个文件,本地在设置ignore

  这个文件,将会失败,无法commit忽略。(有人说是git的bug,本人猜测是git并没有考虑到这个需求)     

我的解决办法,在本地删除targe目录中的文件,然后提交到远程分支,就可以了。

 

-------------------------------------------------------

关于.idea的文件夹中的workspace.xml设置ignore之后每次commit依旧提示需要提交改变,

这就会导致, 每次merge就会导致提示“本地文件改变但是尚未提交”。

 解决问题尝试:

  尝试一,google了很多之后,都是说是让rm掉.idea文件,或者是说因为"/"号无法解析。导致设置忽略无效。

     按照这个思路,设置执行"Git rm ---cached .idea ",提示错误。没有正确解决,因该是自己对git的命令行不够了解。

  尝试二,然后尝试搜索git的忽略原理,最后终于正确解决。

 

  原因: git的本地忽略设置必须保证git的远程仓库分支上没有这个要忽略的文件,如果远程分支上存在这个文件,本地在设置ignore

  这个文件,将会失败,无法commit忽略。(有人说是git的bug,本人猜测是git并没有考虑到这个需求)        

 

解决思路:

   使用其他的git工具,推荐使用自带的git的git gui,(使用Idea会自动生成,idea文件,无法正确删除)

   第一步,先拷贝出来一份.idea文件;

   第二步,删除掉.idea文件夹,

   第三步,commit并且push改变到远程branch。

   第四步,为了省去麻烦,删除掉本地文件,再从网上clone一份下来,导入项目文件,设置.idea文件夹忽略。然后初始化git这样就可以解决问题了。

intllij IDE 中git ignore 无法删除target目录下的文件

标签:远程   初始化   项目   target   span   提示   base   无法   .net   

原文地址:http://www.cnblogs.com/zhangshiwen/p/7207732.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!