Это действительно утомительно, чтобы набрать следующую команду:
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}: указывает значение ссылки в предыдущий момент времени. Поэтому, если вы знаете, когда или где ваш старый коммит, например, основан на текущей ветке, у вас есть другие варианты.