Как мне проверить, что было в моем git-хранилище N дней назад? - PullRequest
20 голосов
/ 29 октября 2010

Я должен проверить свой исходный код два дня назад.Всякий раз, когда я должен сделать это, я должен искать синтаксис.Это не на странице git-checkout.Мне бы хотелось иметь удобный вопрос о переполнении стека, чтобы мне не приходилось искать его каждый раз.Если это уже спрашивалось, пожалуйста, укажите мне на обман.:)

Как мне проверить мой исходный код в git два (или N) дня назад?

Ответы [ 2 ]

25 голосов
/ 29 октября 2010
git checkout @{two.days.ago}
4 голосов
/ 03 мая 2018

Все это работает (потому что git довольно умен):

git checkout @{yesterday}
git checkout @{2.days.ago}
git checkout @{'2 days ago'}
git checkout @{'5 minutes ago'}
git checkout @{'1 month 2 weeks 3 days 1 hour 1 second ago'}
git checkout any-branch-name@{'1 hour ago'}

Как отметил в своем комментарии @Jakub Narębski, это ссылки на ваш локальный репозиторий того времени. Дополнительная информация в разделе «Уточняющие редакции» git rev-parse документы здесь .

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