簡體   English   中英

如何在 Android Studio 中檢出舊的 git 提交?

[英]How do I checkout an old git commit in Android Studio?

我想在 Android Studio 中查看我的應用程序的舊提交,以便編譯和運行它。 我不想重置回之前的提交或更改我的提交歷史或類似的東西。 完成后,我想返回到最新版本。

在命令行上,這將是一個簡單的

git checkout <hash>

那么我如何在 Android Studio 中做到這一點呢?

我沒有嘗試在命令行上執行此操作,因為我擔心當我從外部修改其文件時,Android Studio 可能會燒心。 保證我可以在 Android Studio 之外使用 git 沒有問題也很好。

如果您想使用 Android Studio(或其他基於 IntelliJ IDEA 的 IDE)簽出提交,只需轉到Version Control視圖 (alt+9) 並單擊Log選項卡。 Filter輸入中輸入您的提交哈希,右鍵單擊提交條目,然后單擊Checkout Revision選項。

更重要的是,如果您想使用命令行,只需從命令行使用 git 即可。 我只使用命令行使用 Git,但還沒有發生任何錯誤。 您唯一需要記住的是等待重新索引結束。

git 存儲庫始終包含所有歷史記錄。 所以當你克隆一個倉庫時,你是在克隆它的完整歷史,然后,你可以從你想要的任何提交中創建一個分支:

$ git checkout -b aNewBranch SHA1

SHA1 表示您要繼續的提交 ID。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM