关于IntelliJ IDEA的workspace.xml在git 中无法忽略Ignore的解决方案
2014-08-03 14:51
639 查看
关于.idea的文件夹中的workspace.xml设置ignore之后每次commit依旧提示需要提交改变,
这就会导致, 每次merge就会导致提示“本地文件改变但是尚未提交”。
解决问题尝试:
尝试一,google了很多之后,都是说是让rm掉.idea文件,或者是说因为"/"号无法解析。导致设置忽略无效。
按照这个思路,设置执行"
尝试二,然后尝试搜索git的忽略原理,最后终于正确解决。
原因: git的本地忽略设置必须保证git的远程仓库分支上没有这个要忽略的文件,如果远程分支上存在这个文件,本地在设置ignore
这个文件,将会失败,无法commit忽略。(有人说是git的bug,本人猜测是git并没有考虑到这个需求)
解决思路:
使用其他的git工具,推荐使用自带的git的git gui,(使用Idea会自动生成,idea文件,无法正确删除)
第一步,先拷贝出来一份.idea文件;
第二步,删除掉.idea文件夹,
第三步,commit并且push改变到远程branch。
第四步,为了省去麻烦,删除掉本地文件,再从网上clone一份下来,导入项目文件,设置.idea文件夹忽略。然后初始化git这样就可以解决问题了。
这就会导致, 每次merge就会导致提示“本地文件改变但是尚未提交”。
解决问题尝试:
尝试一,google了很多之后,都是说是让rm掉.idea文件,或者是说因为"/"号无法解析。导致设置忽略无效。
按照这个思路,设置执行"
git rm -r --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这样就可以解决问题了。
相关文章推荐
- 关于IntelliJ IDEA的workspace.xml在git 中无法忽略Ignore的解决方案
- 关于git的.gitignore无法忽略某些文件解决方法
- .gitignore无法忽略所有文件解决办法。
- gitignore无法忽略文件,忽略文件失败
- git 忽略 Pycharm 中的 workspace.xml 文件
- Git gitignore文件忽略规则以及不生效解决方案
- 解决.gitignore无法忽略部分文件
- gitignore针对已经忽略的文件无法忽略问题
- 详解Github的.gitignore忽略文件+.gitignore不生效解决方案+生产配置大奉送
- .gitignore 无法忽略文件的解决方法
- .gitignore 无法忽略已提交的目录或文件
- 如何在IntelliJ IDEA中使用Git .ignore插件忽略不必要提交的文件
- 解决为什么Git中有时候使用.gitignore也无法忽略一些文件
- .gitignore 无法忽略文件的问题
- 解决.gitignore无法忽略的文件以及自身被忽略的方法
- .gitignore 无法忽略文件的解决方法
- .gitignore 无法忽略文件的解决方法
- Android忽略文件以及.gitignore规则不生效的可行解决方案
- 关于xml编码问题在VB,PHP,JAVA下的解决方案
- 关于xml编码问题在VB,PHP,JAVA下的解决方案