我正在开发android studio中的一个项目,并希望恢复到之前的推动。我试过了
VCS => Git =>重置头(硬)
但我在Android Studio中的项目没有改变,可能是因为我做错了什么。我想将Android Studio中的项目恢复为我推送的特定早期提交,我在github上看到。我不关心自从早先推动以来我所做的任何改变
此外,如果可能的话,我希望通过Android Studio中的GUI完成此操作。
答案 0 :(得分:53)
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
。
答案 1 :(得分:8)
答案 2 :(得分:5)
使用alt + 9
打开版本控制面板,然后单击“日志”。这应该显示提交列表。右键单击要还原到的提交,然后选择Reset Current Branch to Here
。这将显示一个选项列表,以在还原时保留或放弃更改。选择Hard
放弃所有当前更改,然后单击“重置”。
答案 3 :(得分:2)
答案 4 :(得分:1)
答案 5 :(得分:0)
Android Studio > 检查底部工具栏 -> 单击 git -> 选择日志选项卡 -> 在特定提交的右侧 -> 将当前分支重置到此处 -> 选择硬重置
另外,如果你已经将代码推送到服务器 你需要运行
git push -f origin branch_name
答案 6 :(得分:0)
MacOS 用户
回滚更改
⌘ 命令 + ⌥ 选项 + Z
VCS -> Git -> Rollback...
//or
VCS Local Changes Toolbar -> Rollback...
//or
Commit Changes -> Rollback...
答案 7 :(得分:-3)
右键单击Github文件夹所在的文件夹,按Git Bash Here
并输入git reset --hard