我所問的問題只是對我來說一個很大難題的第三步。Git - 提交失敗,出現錯誤:分支是最新的,但實際上有更改要提交
- 所有的開始與.gitignore文件不工作。 我搜索了一下,發現在我的回購的頂部文件夾中輸入
git rm -r --cached .
,然後在編輯我的.gitignore文件並提交一切應該已經工作後git add .
。 但是,當試圖提交我收到了提交錯誤的一切(以及隨之而來的失敗)消息,由於警告:
LF will be replaced by CRLF
我還是那句話一派,:檢查是否
core.autocrlf
是真實的(它是)並試圖讓警告消失git congif --global core.safecrlf false
。
這使我的第三和最後一步
當我想最後提交我的.gitignore更改我的回購協議,我從IDE收到:
Commit failed with error 0 files committed, 1462 files failed to commit: Fixes .gitignore
On branch develop Your branch is up-to-date with 'origin/develop'. nothing to commit, working directory clean
這一點,不過,我從git status
爲我所有的1462個文件獲得:
On branch develop
Your branch is up-to-date with 'origin/develop'.
Changes to be committed: (use "git reset HEAD ..." to unstage)
deleted: .idea/vcs.xml
modified: app/.gitignore
deleted: app/app.iml
deleted: app/build/generated/source/buildConfig/androidTest/debug/com/android_ application/adiuvapp_verbalatina/test/BuildConfig.java
我認爲在這一點上,我應該使用git reset HEAD...
,但我真的不想搞亂任何東西!
我該如何解決這個問題?
因此,對於第3步,你提交從android工作室的變化?如果你從git bash提交更改會怎麼樣? –
它實際上解決了問題!沒有嘗試過這種解決方案,我感到非常愚蠢。 發表您的評論作爲答案!你能解釋一下爲什麼它以這種方式工作嗎? –
是的,我剛纔添加了一個答案,並解釋了原因。 –