我是Android Studio的新手,已经开始开发导航抽屉应用程序。
在提交代码时犯了一个错误后,我尝试使用版本控制的"检出修订"功能,现在由于"分离的HEAD",我无法将项目推送到Github。
我该如何解决这个问题?我的应用在模拟器中运行得非常好。
谢谢
您可以前往VCS菜单,然后选择Git、Branches,在Git Branches对话框中点击本地分支下方的项目,然后检出分支并接受默认分支。 这将使您的项目连接到其默认分支,您就可以提交您的项目了。
我使用命令创建了一个分支,并将一个提交复制到该分支中。
git cherry-pick <commit number>
当你在Git中处于“分离头状态”时,这意味着你当前正在查看根据不在分支上的过去提交的历史记录。根据你的目标,需要发生一些事情。
如果你想在当前检出的版本中继续你的代码?如果是这样,你应该重新检出最近创建的提交,然后使用git revert
或git reset
撤消历史记录,以适合你的需求。
如果你只想回到最近的提交并像往常一样继续工作,git checkout <newest SHA>
将完全可以胜任。
最简单的快速解决方案就是创建一个新分支并将当前版本推送到那里。 然而,这个解决方案并不是正确的。