Возможно потерял некоторые изменения через git - PullRequest
10 голосов
/ 05 января 2012

На днях я пытался отправить некоторые изменения на удаленный сервер.

Я продолжал получать сообщение об ошибке, поэтому я посмотрел, на какой я ветке.

Я увидел, что я не являюсь неопределенной веткой локально, что было действительно странно, поэтому я проверил мастера, а затем смог нажать.

Только что проверил слияние, и никаких моих изменений не было.Их здесь нет.10+ часов работы, и я нигде не могу ее найти.

Я сделал гитк и не вижу никаких изменений.Я вижу слияние мастера, которое выглядит так:

Author: Sara Chipps <sarajchipps@Sara-Chippss-MacBook-Pro.local>  2012-01-04 13:48:20
Committer: Sara Chipps <sarajchipps@Sara-Chippss-MacBook-Pro.local>  2012-01-04 13:48:20
Parent: 1a294db3a244d7aeaafbc99c986af86ce7cf17da (Merge branch 'master' of https://github.com/thing/thing)
Parent: 8ed995c7a5a370333ab27485be07f6a5f647e8d4 (added subscription button to edit profile section)
Child:  0dbf7e53737c0e7ee7ab908812299c1d60ef0c46 (removed coffee icon on getting started)
Branches: master, remotes/origin/master
Follows: 
Precedes: 

    Merge branch 'master' of https://github.com/thing/thing

Я не единственный, кто принимает участие в этом проекте, я не знаю, как я попал на неопределенную ветку локальноКто-нибудь может предложить исправить?Беспокоятся о потере большого количества работы.

спасибо.

1 Ответ

17 голосов
/ 05 января 2012

Проверка

git reflog

Это даст вам историю операций, и если ваши изменения будут зарегистрированы, они будут в ревизии где-то в этом журнале.

Вы также можете посмотреть на вывод:

git rev-list --all --header HEAD

Это покажет большой кусок того, что находится в хранилище. Возможно, вам придется поработать с -n, чтобы ограничить вывод, что немного запутанно. Загляните на страницу man для git-rev-list для получения дополнительной информации. Надеюсь, это поможет понять, где вы находитесь.

Вы также можете создать ветку в текущем местоположении:

git branch my temporary

Тогда используйте gitk

gitk --all

чтобы получить представление тоже.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...