Как по ключевым словам найти недостижимый хеш фиксации в репозитории GIT?

Я немного озадачен ситуацией с GIT.Я работаю над версионным проектом GIT и только что заметил, что некоторые коммиты, которые, как мы думали, уже были в основной ветке несколько недель назад, на самом деле отсутствуют.Я вспомнил, что эти коммиты были отправлены кем-то еще в ветку функции «функция /что-то», которой больше не существует.Я попытался найти эти недостающие коммиты, чтобы исправить нашу ошибку и поместить их в постоянную ветку.В этой команде каждый разработчик помещает идентификатор заявки, над которой он работает, в сообщение фиксации.Итак, я точно знаю, что идентификатор билета (например, 1234) находится в сообщении фиксации, которое я ищу, поэтому я попробовал:Все эти команды ничего не вернули.В этот момент я собирался сдаться, но тут я вспомнил, что наш репозиторий git интегрирован со Slack, поэтому я поискал 1234 в истории Slack и нашел хэши коммитов.Я сразу попробовал:что на удивление сработало!Он отображает всю информацию о фиксации.Итак, коммиты все еще находятся в моем локальном репозитории.Поэтому я хотел дважды проверить, как я их пропустил:Ничего.И вот он, в списке недоступных коммитов.Но это большой проект, и ---- +: = 4 =: + ---- возвращает множество коммитов, как я мог найти этот потерянный коммит по ключевому слову?Если бы у нас не было стороннего инструмента, регистрирующего активность git, возможно, я бы попытался каким-то образом передать вывод git fsck обратно в git show и получить результат, но это похоже на многое, просто чтобы найти фиксацию, которую язнать где-то прямо здесь.PS: Извините, я не могу поделиться репо, это частный проект, но следующее должно воспроизвести ситуацию:Пользователь A:Пользователь B:Теперь пользователь B работает неделями, а затем пытается найти фиксацию "special-keyword", выдвинутую пользователем A.
git
7 голосов | спросил Joucks 13 J000000Monday15 2015, 19:42:58

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132