Просто проверьте название ветки, для которой требуется последняя фиксация. Поэтому, если вы работаете на master
, сделайте git checkout master
.
(Редактировать: после получения большего освещения проблемы из комментариев это не так просто, как описано выше).
ОК, так что я предполагаю, что вы совершили какое-либо действие в автономном состоянии HEAD. Это означает, что вы не были на самом деле в филиале, когда вы совершали, поэтому нет ничего, указывающего на вашу последнюю фиксацию; вам нужно его найти. Сделайте это, выполнив команду git reflog
. Это покажет вам, в частности, ваши недавние коммиты. Найдите ближайшего к вершине, который выглядит как фиксация (т. Е. Тот, у кого есть сообщение фиксации). Хеш будет указан рядом с ним; используйте это, чтобы сделать git checkout <hash>
.
Итак, теперь, когда вы находитесь на своем совершении, у вас есть несколько вариантов. То, что вы должно do, создает ветвь, которая указывает на это фиксацию с помощью git checkout -b branch-name
. Альтернативой было бы просто пометить его, как будто, кажется, вы делали. Преимущество создания нового филиала заключается в том, что каждый раз, когда вы фиксируете на этой ветке, ветка будет переходить к этой фиксации, поэтому вы снова не сталкиваетесь с такими проблемами.
Кроме того, я бы сильно рекомендовать вам дать Git book твердый читать. Это сделает вашу жизнь намного проще в будущем.
(Edit2)
Кстати, если вы действительно помечено ваш последний коммит, вы можете перечислить все теги с git tag -l
и получить хэш, как хорошо. Фактически, как только вы знаете имя тега, вы можете просто git checkout <tag-name>
.
Вы добавляли метки для каждой фиксации? –
@GuillemoMansilla после некоторых изменений я делал коммиты. после выполнения задачи, скажем, «логин-функциональность», я создал тег под названием «step-login» – RicardoGonzales
«Последнее совершение» неоднозначно - вы смотрите на него с исконной или хронологической точки зрения? (Вы хотите, чтобы последнее, что вы совершили, независимо от того, в какой день он был создан, или вы хотите, чтобы созданная вещь была создана в самый последний день? Если вы переходите на переработку, может быть разница между ними.) – Makoto