輸入以下命令確實很乏味:
git checkout 622fe0a9b6bffdf4723026ae6e673245b510ac66
是否有自動完成或快捷方式可以執行此操作?
答案1
請注意,您有一個噸避免完全輸入 SHA1 的捷徑。
短 SHA1 在“Git 工具 - 修訂選擇「, 但git rev-parse
部分關於“指定修訂」也提到(小摘錄):
master@{5}
:master的第5個先驗值master~3
~<n>
修訂參數的後綴表示提交物件是<n>
指定提交物件的第三代祖先:/fix nasty bug
命名提交訊息與指定正規表示式相符的提交master@{yesterday}
,HEAD@{5 minutes ago}
:指定先前時間點的 ref 值。- .... 等等。
因此,例如,如果您知道舊提交是基於當前分支的時間或地點,那麼您還有其他選擇。
答案2
如果您只輸入前幾個字符,只要它明確,它就可以工作。