У Sourcetree я виявив, що git reflog не працює, тому я зрозумів, як це зробити за допомогою GUI.
По-перше, спробуйте знайти "втрачену" команду, шукаючи повідомлення в історії команд (перегляд: Показати командний вихід). Сподіваємось, це буде в команді "Перемикання гілки" після того, як ви втратили команду, і ви побачите коментар комісії з ідентифікатором комісії 1234567.
Перейдіть до цього кроку ID для наступного кроку.
Натисніть кнопку "Відділення" на верхній панелі інструментів, і у вас повинно з’явитися діалогове вікно "Нова гілка", де ви можете вказати певну фіксацію. Помістіть туди ідентифікатор комісії, вкажіть нову назву гілки, натисніть Створити гілку, і вам слід отримати нову гілку зі втраченою фіксацією!
Це повернуло для мене якусь втрачену роботу!
git resetа неgit checkout?