Android Studio崩溃现在无法推送到GitHub

时间:2015-02-24 17:15:00

标签: android git github android-studio

今天早上AS在statup上坠毁了。我重新启动,它似乎启动良好。但是,当我尝试通过AS提交并推送到GitHub时,我收到内部IDE错误。我已经找出了一系列错误,但我不确定它们的含义以及解决方法:

  • AS IDE错误:collectInfoToPush |无法收集提交的内容......致命:糟糕的修订版本&origin; master..master'
  • cmd行:git status :您的分支基于&origin; /',但上游已经消失。
  • cmd行:git fsck :错误:错误参考refs / remotes / origin / master:悬空blob 0d40b3eceae21f1bfdd851fe137a40a3fd624437 ......(很多这些)

我道歉除了非常基础之外,我不太了解git。当我的AS崩溃时,我猜不知道我的本地仓库在GitHub上丢失了我的回购跟踪。任何人的建议将不胜感激。

谢谢, RIZ

1 个答案:

答案 0 :(得分:1)

好的,在评论的一些帮助下,我得到git再次从Git Bash和AS工作。我做了以下事情:

  1. git status:说我的上游消失了。

  2. 阅读本文以更好地理解git术语:https://stackoverflow.com/a/21616241/2815375

  3. git branch --unset-upstream:删除对上游的引用。删除错误消息。来自同一个链接。

  4. git gc --prune = now:我修剪了所有死文件。来自https://stackoverflow.com/a/7614419/2815375

  5. 这给了我一个错误,说我的出身/主人不好。

  6. rm .git / refs / remotes / origin / master:删除了这个文件。来自https://stackoverflow.com/a/15458951/2815375

  7. 再次执行步骤4)。一切都很好。

  8. git remote show origin:确保远程正确定义。

  9. git push --set-upstream origin master:确保正确跟踪并同步最新的所有内容。来自https://stackoverflow.com/a/12694311/2815375

  10. git status:"您的分支机构是最新的origin.master"

  11. 但是仍然无法在Android Studio中运行。已实现我必须为每个子模块执行此操作。

  12. 为每个子模块执行此操作

  13. 现在一切都在AS中运作。

  14. 希望这有帮助。