17 May 18, Alex Korchmar writes to Slawa Olhovchenkov:
AK>>> хм, checkout (и он умеет даты, правда, немного череззаднично) AK>>> patch, commit, rebase -i - вроде так. SO>> нет, давай список команд с ключами. AK> а я знай? Я маску эту - на стройке нашел. AK> моя древняя версия умеет git checkout <commit> (если ты не собираешься AK> сам туда ничего коммитить, иначе лучше создать ветку)
туда -- это куда? в локальный или удаленный?
AK> это сапдейтит тебе дерево на нужную версию. AK> дальше сказать ему git commit, чтобы изменения попали в сторадж
% git clone git://github.com/freebsd/freebsd % cd freebsd % git config merge.renamelimit 8000 % git checkout 302c1ab5872d36595738b22e5c81f25970497b05 Note: checking out '302c1ab5872d36595738b22e5c81f25970497b05'.
You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: