Это действительно утомительно, чтобы набрать следующую команду:
git checkout 622fe0a9b6bffdf4723026ae6e673245b510ac66
Есть ли автозаполнение или ярлык для этого?
Это действительно утомительно, чтобы набрать следующую команду:
git checkout 622fe0a9b6bffdf4723026ae6e673245b510ac66
Есть ли автозаполнение или ярлык для этого?
Если вы введете только первые несколько символов, это будет работать до тех пор, пока оно однозначно.
Обратите внимание, что у вас есть тонна ярлыков, которые вообще не вводят SHA1.
Короткий SHA1 упоминается в « Git Tools - Выбор редакции », но в разделе « УКАЗАНИЕ ПЕРЕСМОТРОВ » в git rev-parse
также упоминается (небольшая выдержка):
master@{5}
: 5-ое предшествующее значение mastermaster~3
Суффикс ~<n>
к параметру ревизии означает объект фиксации, который является предком <n>
поколения указанного объекта фиксации:/fix nasty bug
именах коммитов, сообщение о коммите которых соответствует заданному регулярному выражениюmaster@{yesterday}
, HEAD@{5 minutes ago}
: указывает значение ссылки в предыдущий момент времени. Поэтому, если вы знаете, когда или где ваш старый коммит, например, основан на текущей ветке, у вас есть другие варианты.