如何将项目恢复到android studio中的先前提交
Posted
技术标签:
【中文标题】如何将项目恢复到android studio中的先前提交【英文标题】:How to revert project back to a previous commit in android studio 【发布时间】:2016-11-04 22:14:06 【问题描述】:我正在 android studio 中开发一个项目,并希望恢复到之前的推送。我试过 VCS => Git => 重置头(硬) 但我在 Android Studio 中的项目没有改变,可能是因为我做错了什么。我想将 Android Studio 中的项目恢复为我已推送并在 github 上看到的特定早期提交。我不关心自上次推送以来我所做的任何更改。 此外,如果可能的话,我希望通过 Android Studio 中的 GUI 来完成。
【问题讨论】:
您是否尝试在版本控制选项卡/日志中单击右键单击提交名称?应该有Reset Branch to here 我没有。在这篇文章之前,我不知道版本控制选项卡日志存在。 在这里阅读所有相关信息:***.com/questions/34519665/… 【参考方案1】:Android Studio 说明:如果您想在 Android Studio 中执行此操作,请按 alt + 9
(或 Mac 上的 Command + 9
)打开版本控制面板。切换到Log
选项卡并右键单击先前的提交。选择Checkout Revision
。
命令行说明:打开您正在使用的命令行工具。
转到 Android 应用的 Git 目录(使用 cd
)。
执行git log
并找到您要恢复到的上一个提交。
commit 7c247be6d8975dc88f6cc2631c154786a1f3b79e
Author: John Doe <john@doe.ca>
Date: Fri Jun 11 22:37:35 2015 -0400
Some helpful commit message should be here.
如果这是您要恢复的提交,则执行git checkout 7c247b
。
【讨论】:
我很抱歉没有让问题更清楚。我想通过 android studio 而不是命令行来做到这一点。谢谢你的回答。 已更新 Android Studio 说明。 非常感谢。它节省了我很多时间! 我做结帐修订,它给了我分离头状态 感谢 Mac 键盘快捷键!【参考方案2】:使用alt + 9
打开版本控制面板并单击日志。这应该显示提交列表。右键单击要恢复的提交并选择Reset Current Branch to Here
。这应该会显示一个选项列表,以便在恢复时保留或放弃更改。选择Hard
放弃任何当前更改,然后单击重置。
【讨论】:
【参考方案3】:图片中被红色矩形包围的图标可以解决问题
【讨论】:
这不会像问题要求的那样恢复到特定的提交。 谢谢,回滚到最后一次提交确实有帮助。【参考方案4】:-
在 android studio 4.0 中,进入版本控制 -> 日志。
然后选择要恢复到的提交。
选择将当前分支重置到此处。
您会看到一个弹出窗口,选择 Hard 并完成。
【讨论】:
【参考方案5】:Android Studio -> 版本控制 -> 选择你的提交 -> 右侧面板 -> 选择你想要恢复的文件。
然后你可以得到新的还原更改,提交 -> 完成。
【讨论】:
【参考方案6】:Android Studio > 检查底部工具栏 -> 点击 git -> 选择日志选项卡 -> 在特定提交上右键 -> 将当前分支重置到此处 -> 选择硬重置
另外,如果您已经将代码推送到服务器 你需要跑
git push -f origin branch_name
【讨论】:
【参考方案7】:MacOS 用户
回滚更改
⌘ 命令 + ⌥ 选项 + Z
VCS -> Git -> Rollback...
//or
VCS Local Changes Toolbar -> Rollback...
//or
Commit Changes -> Rollback...
【讨论】:
【参考方案8】:右键单击您的 Github 文件夹,按 Git Bash Here
并输入 git reset --hard
【讨论】:
“重置”不是“还原”。即使您的本地文件似乎已重置为先前的提交。其他已取消您的“重置”提交的用户将在他们的历史记录中看到它以上是关于如何将项目恢复到android studio中的先前提交的主要内容,如果未能解决你的问题,请参考以下文章
如何将 Eclipse 中的 android 项目导入 Android Studio?
如何将android studio设置复位,将设置恢复到初始化
Android Studio:如何将列表视图中的项目添加到列表视图 onClick