Откройте терминал в каталоге проекта (есть кнопка на панели инструментов SourceTree, которая делает это) и запустите:
git reflog
Показывает последние позиции HEAD
(текущая ветка илификсации).Ваша должна начинаться с:
***** HEAD@{0} checkout: moving from xxxxx to master
, где xxxxx
- хеш коммита.Это хеш коммита, на котором вы были ранее (показан на изображении с сообщением о коммите «done»).
Вы можете проверить это, выполнив:
git log -n 1 xxxxx
(замените xxxxx
в приведенной выше команде с реальным хешем).
Если это действительно тот коммит, который вам нужен, вы можете выполнить:
git checkout -B master xxxxx
, чтобы точка ветвления master
указывала наКоммит с сообщением "Done".
Подробнее о git reflog
, git branch
и git checkout
.
Не делайте двойной щелчок по строкам в SourceTree;он попытается оформить коммит, дважды щелкнув по нему, и вы окажетесь в обособленном HEAD
состоянии.