原因: git的本地忽略设置必须确保git的远程仓库分支中没有要忽略的文件。 如果远程分支上存在此文件,则本地设置为ignore
此文件将失败。 在commit中不能忽视。 (也有人说是git的bug,但本人推测是git,没有考虑其需求)
我的解决方案是在本地删除targe目录中的文件,然后提交给远程分支。
------------- -请参阅
在为. idea文件夹中的workspace.xml设置ignore后,系统也会提示您每次提交更改。
结果,每次merge都会显示“本地文件已更改,但尚未提交”消息。
尝试解决问题:
第一,谷歌进行了各种尝试后,让rm丢失了. idea文件,或者无法用“/”号码进行分析。 禁用忽略设置。
按照这个思路,设定并执行' Gitrm-r--cached.idea ',提示错误。 无法正确解析,因为无法充分理解git的命令行。
尝试了第二个,搜索了git的无视原理,终于正确解决了。
原因: git的本地忽略设置必须确保git的远程仓库分支中没有要忽略的文件。 如果远程分支上存在此文件,则本地设置为ignore
此文件将失败。 在commit中不能忽视。 (也有人说是git的bug,但本人推测是git,没有考虑其需求)
解决方案:
如果要使用其他git工具,建议使用附带的git gui。 (使用Idea时自动生成。 无法正确删除Idea文件。 )
首先,复制. idea文件。
步骤删除idea文件夹,
步骤3、commit,将推送更改为远程分支。
在第4步中,为了节省时间,请删除本地文件,从联机clone下载一份,然后导入项目文件并设置. idea文件夹以将其忽略。 然后初始化git,这样就解决了问题。
原文: 3358 www.cn blogs.com/zhangshiwen/p/7207732.html