我要问的问题只是我面临的一个难题的第三步。
git rm -r --cached .
,然后在编辑我的.gitignore文件后输入git add .
并提交所有内容应该有效。但是,当尝试提交所有内容时,由于警告,我收到了提交错误(以及随之而来的失败)消息:
LF将被CRLF取代
然后我再次使用Google搜索:检查core.autocrlf
是否为真(并且确实如此)并尝试使用git congif --global core.safecrlf false
使警告消失。
这让我进入第三步也是最后一步
当我试图最终将我的.gitignore更改提交到我的仓库时,我收到了IDE:
提交失败,提交错误0文件,1462个文件无法提交:修复.gitignore
分支发展 您的分支机构与“origin / develop”保持同步。 无需提交,工作目录清理
但是,这是我从git status
获取的所有1462个文件的内容:
On branch develop
您的分支机构与'origin / develop'保持同步。
要提交的更改: (使用“git reset HEAD ...”来取消演出)
已删除:.idea / vcs.xml
修改:app / .gitignore
已删除:app / app.iml
删除:app / build / generated / source / buildConfig / androidTest / debug / com / android_ 应用/ adiuvapp_verbalatina /测试/ BuildConfig.java
我认为在这一点上我应该使用git reset HEAD...
,但我真的不想搞砸任何东西!
我该如何解决这个问题?
答案 0 :(得分:2)
对于step3,你可以尝试在git bash而不是android studio中使用git commit。
由于git bash是原始的,比其他IDE与git集成更全面的功能,你做了一些更改,以阻止某些文件由git控制版本(该功能未在android studio中使用),所以它可以很好地发现了这些变化。
答案 1 :(得分:0)
只是猜测一下可能有所帮助,试试" git add .gitignore"然后提交。