【问题标题】:How do I checkout an old git commit in Android Studio?如何在 Android Studio 中签出旧的 git 提交?
【发布时间】:2016-07-30 18:01:50
【问题描述】:

我想在 Android Studio 中查看我的应用程序的旧提交,以便编译和运行它。我不想重置回之前的提交或更改我的提交历史或类似的东西。完成后,我想回到最新版本。

在命令行上,这将是一个简单的

git checkout <hash>

那么我如何在 Android Studio 中做到这一点?

我没有尝试在命令行上这样做,因为我担心当我在外部修改它的文件时,Android Studio 可能会烧心。保证我可以在 Android Studio 之外毫无问题地使用 git 也很好。

【问题讨论】:

    标签: git android-studio


    【解决方案1】:

    一个 git 存储库始终包含所有历史记录。 因此,当您克隆存储库时,您正在克隆它的完整历史记录,然后,您可以从任何您想要的提交中创建一个分支:

    $ git checkout -b aNewBranch SHA1
    

    使用 SHA1 表示您要继续的提交 ID。

    【讨论】:

      【解决方案2】:

      如果您想使用 Android Studio(或其他基于 IntelliJ IDEA 的 IDE)检查提交,只需转到Version Control 视图 (alt+9) 并单击 Log 选项卡。在Filter 输入中输入您的提交哈希,右键单击提交条目并单击Checkout Revision 选项。

      此外,如果您想使用命令行,只需在命令行中使用 git。我只使用命令行使用 Git,还没有发生任何错误。您唯一需要记住的是等待重新索引结束。

      【讨论】:

      • 这正是我所需要的!非常感谢。 Android Studio 中的版本控制非常强大。我喜欢它。
      • 我没有看到如何在 Android Studio 4.x 中执行上述操作。也许这个答案需要为当前版本刷新。
      • @LanceKind 我有 Android Studio Arctic Fox 2020.3.1(旧数字系统中的 4.3),该选项仍然可用。
      • 我在 MacOS 和北极狐上。 Alt+9 没有让我到达那里,所以我猜你是如何进入对话窗口的。具体来说,我找不到“日志”选项卡。我可以单击 IDE 屏幕左侧的“提交”小部件,但那里没有日志选项卡。查看菜单栏项目不显示任何相关内容。所以在 Git 菜单栏项目...啊“显示 Git 日志”是一个菜单栏项目,它向我显示了签入的版本。
      猜你喜欢
      • 2013-12-30
      • 2016-10-12
      • 1970-01-01
      • 2011-05-23
      • 1970-01-01
      • 2015-07-08
      • 2017-12-19
      • 2018-09-20
      • 1970-01-01
      相关资源
      最近更新 更多