У меня есть git repo, и у моего коллеги был клон этого на его ПК. По какой-то причине мы потеряли его хранилище из-за технических проблем.Могу ли я восстановить штамп GIT из выборки
За короткое время, прежде чем мы потеряли его репо, он спрятал некоторую работу, и я сделал git fetch
, а затем git merge master
.
Можно ли получить содержимое кошелька? Может ли команда git fetch
потянуть за собой тоже?
Я могу просмотреть все удаленные ветви с помощью git branch -a
, но мне нужны данные спрятать.
Мы бежим git version 1.6.3.3
на Ubuntu 9.10 Karmic
Спасибо за это, это объясняет это довольно хорошо. Этот ответ http://stackoverflow.com/a/5257371/197519 и этот http://stackoverflow.com/a/1550400/197519 также, похоже, указывают на то, что вы не можете «забрать» задержки. На самом деле я надеялся. –
//, Хороший ответ. Не могли бы вы включить ссылку на очень краткое объяснение того, что (и, что более важно для этой ситуации, то, что ** не **) является «названной головой» в букмекере Git? –
@NathanBasanese, я не уверен, что у меня есть хороший ответ, но именованный руководитель будет чем-нибудь в '.git/refs/*/**'. Обычно вы увидите такие вещи, как 'head' (ваши локальные филиалы),' remotes', ваши удаленные ветви и 'теги'. Подобная ситуация хранится в '.git/refs/stash', но' git' не позволит вам выталкивать ее в любом месте. Это не то, что вы дали имя ... вы просто спрятали какую-то случайную работу. – mpontillo