我想在Android Studio中查看我的应用程序的旧提交,以便编译和运行它。我不想重置回上一次提交或更改我的提交历史记录或类似的东西。当我完成后,我想回到最新版本。
在命令行中,这将是一个简单的
git checkout <hash>
那么我该如何在Android Studio中执行此操作?
我没有尝试在命令行上执行此操作,因为当我在外部修改其文件时,我担心Android Studio可能会感到胃灼热。再保证我可以在没有问题的情况下在Android Studio之外使用git也可以。
答案 0 :(得分:25)
如果您想使用Android Studio(或其他基于IntelliJ IDEA的IDE)结帐提交,只需转到Version Control
视图(alt + 9),然后点击Log
标签。在Filter
输入中键入您的提交哈希,右键单击提交条目,然后单击Checkout Revision
选项。
还有什么,如果你想使用命令行,只需从命令行使用git。我只使用命令行与Git合作,但没有发生任何错误。你唯一需要记住的就是等待重新索引结束。
答案 1 :(得分:0)
一个git存储库包含所有时间的所有历史记录。 因此,当您克隆存储库时,您将使用其完整的历史记录对其进行克隆,然后,您可以从所需的任何提交中创建一个分支:
$ git checkout -b aNewBranch SHA1
SHA1代表您要继续执行的提交ID。