如何恢复项目回到以前的提交在 android 工作室

我在 android 工作室的一个项目工作,并希望恢复到以前的推。我尝试
VCS = > Git = > Reset Head (Hard)
但是我在安卓工作室的项目没有改变,可能是因为我做错了什么。我想将 Android Studio 中的项目还原为我在 github 上推送的一个特定的早期提交。我不在乎自上次推动以来我所做的任何改变。
此外,如果可能的话,我希望通过 Android Studio 中的 GUI 来完成这项工作。

82537 次浏览

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

右键单击 Github 文件夹所在的文件夹,按 Git Bash Here键并键入 git reset --hard

图像中被红色矩形包围的图标可以实现这个功能

Android Studio-> 版本控制-> 选择您的提交-> 右面板-> 选择您想要恢复文件。

enter image description here

然后您可以得到新的恢复更改,commit-> done。

使用 alt + 9打开版本控制面板并单击 Log。这应该会显示一个提交列表。右键单击要恢复到的提交并选择 Reset Current Branch to Here。这应该会显示一个选项列表,以便在恢复时保留或放弃更改。选择 Hard以放弃任何当前更改,然后单击“重置”。

  1. 在 android Studio 4.0中,转到 version control-> Log。
  2. 然后选择要恢复到的提交。
  3. 选择重置当前分支到这里。
  4. 您将看到一个弹出窗口,选择 Hard 并完成。

Android Studio > 检查底部工具栏-> 单击 git-> 选择 log tab-> 右对特定提交-> 重置当前分支到这里-> 选择硬重置

另外,如果您已经将代码推送到服务器 你得快跑

git push -f origin branch_name

MacOS 用户

回滚更改

⌘ Command + ⌥ Option + Z

VCS -> Git -> Rollback...
//or
VCS Local  Changes Toolbar -> Rollback...
//or
Commit Changes -> Rollback...

同时选择推分支来撤消; 示例 brach name-> push _ will _ be _ undone

git push -f origin push_will_be_undone

写作完成了我的工作,而且对我很有用