2015-02-24 82 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. 一切都在作品现在也。

希望这会有所帮助。