如何将项目还原回android studio中的先前提交

ais*_*439 40 git android android-studio

我正在android studio中的一个项目,并希望恢复到以前的推动.我尝试了
VCS => Git =>重置头(硬)
但我在Android Studio中的项目没有变化,可能是因为我做错了.我想将Android Studio中的项目恢复为我推送的特定早期提交,我在github上看到.我不关心自早期推动以来我所做的任何改变.
此外,如果可能的话,我希望通过Android Studio中的GUI完成此操作.

pla*_*r87 57

Android Studio说明:如果要在Android Studio中执行此操作,请按alt + 9(或Command + 9在Mac上)以打开"版本控制"面板.切换到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.
Run Code Online (Sandbox Code Playgroud)

如果这是您要恢复的提交,则执行git checkout 7c247b.

  • 我很抱歉没有把问题说得更清楚。我想通过 android studio 而不是命令行来做到这一点。感谢您的回答。 (2认同)

Sag*_*dia 10

图像中红色矩形包围的图标可以解决问题

  • 问题要求,这不会回复到特定的提交. (4认同)

VIV*_*ARY 10

  1. 在android studio 4.0中,转到版本控制->日志。
  2. 然后选择您要恢复到的提交。
  3. 选择将当前分支重置到此处。
  4. 您将看到一个弹出窗口,选择“硬”即可完成。


J. *_*son 8

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


wud*_*huo 6

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

在此输入图像描述

然后你可以获得新的恢复的更改,提交 -> 完成。


kap*_*sid 5

Android Studio > 检查底部工具栏 -> 单击 git -> 选择日志选项卡 -> 在特定提交上右键 -> 将当前分支重置到此处 -> 选择硬重置

另外,如果您已经将代码推送到服务器,您需要运行

git push -f origin branch_name
Run Code Online (Sandbox Code Playgroud)