2015-02-24 42 views
1

今天早上AS崩潰了statup。我重新啓動,它似乎啓動正常。但是,當我嘗試通過AS提交併推送到GitHub時,出現內部IDE錯誤。我已經找到了一系列的錯誤,但我不確定他們的意思,以及如何解決這些問題:Android Studio墜毀現在無法推送到GitHub

  • AS IDE錯誤:collectInfoToPush |無法收集提交推....致命:錯誤修訂'起源/主..主'
  • cmd行:git狀態:您的分支是基於'起源/主',但上游消失。
  • CMD行:git的fsck的:錯誤:裁判/遙控器/產地/主裁判不好:晃來晃去的blob 0d40b3eceae21f1bfdd851fe137a40a3fd624437 ......(很多這樣的)

我很抱歉,我不知道對非常基礎知識以外的git知道很多。我猜測,當AS崩潰時,我的本地回購在我的GitHub回購中失去跟蹤。任何人的建議將不勝感激。

感謝, 里茲

+0

您是否使用Git Bash測試了en命令行? – Hann 2015-02-24 17:17:03

+0

我在AS終端和Git Bash中都運行了上面的命令*「git status」和「git fsck」,結果相同。 – chdryra 2015-02-24 17:21:38

+0

[此線程]的接受答案(http://stackoverflow.com/questions/21609781/why-call-git-branch-unset-upstream-to-fixup)提供了很多有關您的案例的有用信息。 – 2015-02-24 17:49:17

回答

0

確定後一些幫助從意見我有混帳從Git的Bash和從AS重新工作。我做了以下幾點:

  1. git status:說我的上游不在了。

  2. 閱讀此理解git的行話更好:https://stackoverflow.com/a/21616241/2815375

  3. GIT中分支--unset上游:去除上游參考。獲取擺脫錯誤消息。從相同的鏈接。

  4. 混帳GC --prune =現在:我修剪都死了文件。從https://stackoverflow.com/a/7614419/2815375

  5. 這給了我一個錯誤說我的起點/主人是壞的。

  6. RM的.git /參/遙控器/來源/主:移除該文件。從https://stackoverflow.com/a/15458951/2815375

  7. 難道再次步驟4)。現在一切都很好。

  8. git的遠程顯示產地:確保遠程正確定義。

  9. 混帳推--set上游主產地:以確保正確的跟蹤和處理所有資料,最新的。從https://stackoverflow.com/a/12694311/2815375

  10. git的狀態: 「你的分支是最新與origin.master」

  11. 但是仍然Android Studio中沒有工作。意識到我必須爲每個子模塊做到這一點。

  12. 這樣做對每個子模塊

  13. 一切都在作品現在也。

希望這會有所幫助。