我是Android Studio的新手,并开始开发导航抽屉应用程序。
在提交中犯了一个错误之后,我玩了版本控件的“Checkout Revision”,现在由于“Detached HEAD”,我再也无法将我的项目推送到Github上了。
我该如何解决这个问题?我的应用程序在模拟器中运行得非常好。
谢谢
你可以去VCS菜单然后Git,Branches,然后在Git Branches对话框中点击本地分支下面的项目然后结帐分支然后接受你的默认分支。它会将您的项目连接到它的默认分支,您可以提交您的项目。
当您在Git中处于“分离头状态”时,这意味着您当前正在根据不在分支上的过去提交来查看历史记录。根据您的目标,需要做一些事情。
如果要在当前检出的版本中继续使用代码?如果是这样,您应该检查最近提交的提交,然后使用git revert
或git reset
取消历史记录,无论哪个更适合您。
如果你想回到最近的提交并继续正常工作,git checkout <newest SHA>
将完全正常工作。
要摆脱Detached Head你需要知道为什么会出现这个问题。它显示Detached Head,因为您只需在本地提交项目就可以多次合并项目(或两次atlas)。您需要做的是,每次合并项目时,只需将其提交到本地以及服务器分支。这将解决您的问题,因为它是我的。