次のコマンドを入力するのは本当に面倒です:
git checkout 622fe0a9b6bffdf4723026ae6e673245b510ac66
これを行うためのオートコンプリートまたはショートカットはありますか?
答え1
注意してくださいトンSHA1 の入力を完全に回避するショートカット。
短縮SHA1については「Git ツール - リビジョンの選択"、 しかしgit rev-parse
「」のセクション修正の指定「また、(抜粋)次のようにも述べています:
master@{5}
: マスターの5番目の値master~3
~<n>
リビジョンパラメータのサフィックスは<n>
、指定されたコミットオブジェクトの世代の祖先であるコミットオブジェクトを意味します。:/fix nasty bug
コミットメッセージが指定された正規表現に一致するコミットの名前master@{yesterday}
,HEAD@{5 minutes ago}
: は、前の時点での ref の値を指定します。- ... 等々。
したがって、たとえば、古いコミットが現在のブランチに基づいていつどこにあるのかわかっている場合は、他のオプションがあります。
答え2
最初の数文字だけ入力しても、曖昧でない限りは機能します。