A , B , C , D — коммиты в ветке master .
(HEAD) — местоположение указателя HEAD.
(i) — состояние индекса Git. Если совпадает c (HEAD) — пуст. Если нет — содержит изменения, подготовленные к следующему коммиту.
(wt) — состояние рабочей области проекта (working tree). Если совпадает с (i) — нет неиндексированных изменений, если не совпадает — есть изменения.
↑ обозначает коммит, на который указывает определенная ветка или указатель.

Вот решения, в зависимости от задачи:

1. Временно переключиться на другой коммит

Если вам нужно просто переключиться на другой коммит, чтобы, например, посмотреть на его содержимое, достаточно команды git checkout :

git checkout aaaaaa (wt) (i) A — B — C — D ↑ ↑ (HEAD) master

Сейчас репозиторий находится в состоянии «detached HEAD». Чтобы переключиться обратно, используйте имя ветки (например, master ):

git checkout master

2. Переключиться на коммит и продолжить работу с него

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

CoreProtect — наблюдаем за действиями игроков, откат территорий. Регистрация изменения блоков!

git checkout -b имя-новой-ветки aaaaaa (wt) (i) A — B — C — D ↑ ↑ new master (HEAD)

3. Удалить изменения в рабочей области и вернуть ее к состоянию как при последнем коммите.

(i) (wt) A — B — C — D — ? — ? ↑ master (HEAD)

3.1 Безопасно — с помощью кармана (stash)

3.1.1 Только неиндексированные

Можно удалить прикарманить только те изменения, которые еще не были индексированы (командой add ):

git stash save —keep-index
(wt) (i) A — B — C — D — ? ? ↑ ↑ master stash (HEAD)

3.1.2 Индексированные и нет

Эта команда отменяет все индексированные и неиндексированные изменения в рабочей области, сохраняя их в карман (stash).

git stash save
(wt) (i) A — B — C — D ? ↑ ↑ master stash (HEAD)

Восстановление несохраненных изменений: легко и просто.

git stash apply

Если stash совсем не нужен, его можно удалить.

# удалить последнюю запись кармана git stash drop

После этого восстановить изменения всё ещё можно, но сложнее: How to recover a dropped stash in Git?

3.2 Опасный способ

Осторожно! Эта команда безвозвратно удаляет несохраненные текущие изменения из рабочей области и из индекса Если они вам все-таки нужны, воспользуйтесь git stash .

Восстановление несохраненных изменений: неиндексированные потеряны полностью, но вы можете восстановить то, что было проиндексировано.

Здесь мы будем использовать git reset —hard

Читайте также:  Как сделать постоянный ip для Майнкрафт

git reset —hard HEAD
(wt) (i) A — B — C — D — х — х ↑ master (HEAD)

4. Перейти к более раннему коммиту в текущей ветке и удалить из нее все последующие (неопубликованные)

Осторожно!

Эта команда переписывает историю Git-репозитория. Если вы уже опубликовали ( git push ) свои изменения, то этот способ использовать нельзя (см. почему). Используйте вариант из пункта 5 ( git revert ).

4.1 При этом сохранить изменения в индекс репозитория:

git reset —soft bbbbbb

После этого индекс репозитория будет содержать все изменения от cccccc до dddddd . Теперь вы можете сделать новый коммит (или несколько) на основе этих изменений.

(wt) (i) A — B — C — D ↑ master (HEAD)

4.2 Сохранить изменения в рабочей области, но не в индексе.

git reset bbbbbb

Эта команда просто перемещает указатель ветки, но не отражает изменения в индексе (он будет пустым).

(i) (wt) A — B — C — D ↑ master (HEAD)

4.3 Просто выбросить изменения.

Осторожно! Эта команда безвозвратно удаляет несохраненные текущие изменения. Если удаляемые коммиты не принадлежат никакой другой ветке, то они тоже будут потеряны.

Восстановление коммитов: Используйте git reflog и этот вопрос чтобы найти и восстановить коммиты; иначе сборщик мусора удалит их безвозвратно через некоторое время.

Восстановление несохраненных изменений: неиндексированные потеряны полностью, но вы можете восстановить то, что было проиндексировано.

(i) (wt) A — B — C — D — ? — ? ↑ master (HEAD)
git reset —hard bbbbbb
(wt) (i) A — B — C — D — х — х ↑ master (HEAD)

5. Отменить уже опубликованные коммиты с помощью новых коммитов

Воспользуйтесь командой git revert . Она создает новые коммиты, по одному на каждый отменяемый коммит. Таким образом, если нужно отменить все коммиты после aaaaaa :

# можно перечислить отменяемые коммиты git revert bbbbbb cccccc dddddd # можно задать диапазон от более раннего к более позднему (новому) git revert bbbbbb..dddddd # либо в относительных ссылках git revert HEAD~2..HEAD # можно отменить коммит слияния, указывая явным образом номер предка (в нашем примере таких нет): git revert -m 1 abcdef # после этого подтвердите изменения: git commit -m’детальное описание, что и почему сделано’

Восстановление: Если revert-коммит оказался ошибочным, используйте этот ответ.

Источник: ru.stackoverflow.com

Читайте также:  Как работать в Майнкрафте с education edition

Мои 5 копеек. Вставить.

После выхода новой версии Minecraft — 1.4.2, стала возникать проблема использования модов.

Дело в том, что мой малый любит экспериментировать с разными модами. И я уже установил ему немало этих модов (о чем расскажу в отдельном сообщении). Но ставили мы их на версию 1.3.2. Еще не все моды, которые он использует, обновлены для совместимости с версией 1.4.2.

Соответственно возник вопрос: как откатить версию. В принципе, я создал что-то вроде системы, которая позволяет ему играть с модами, которые несовместимы между собой. И эта же система позволила нам безболезненно проверить, что там нового в 1.4.2 и вернуться к версии 1.3.2 (об этой системе — тоже в отдельно сообщении.)

Но захотелось малому еще один мод проверить. А он, вот не задача, только под 1.2.5 работает. По крайней мере новее я не нашел.

Оказывается есть неплохой способ откатываться до любой предыдущей версии в Minecraft. И вот как я это сделал.

Сделайте резервную копию

  • Как выключить дождь в Майнкрафт
  • Как выключить дождь в Майнкрафт (2)
  • Как пропустить ночь и включить утро в Minecraft
  • Как сменить скин в Minecraft?
  1. В Windows XP заходим в C:Documents and Settings Application Data , а в Windows 7 заходим в C:Users\AppDataRoaming (где — это имя, под которым вы заходите в Windows)
  2. Копируем в надежное место папку .minecraft.

Минимум — сделайте резервную копию папки saves.

Установите чистую версию Minecraft

  1. Для этого удалите или переименуйте папку .minecraft по пути, указанном выше. Но перед этим обязательно сделайте резервную копию, как написано выше.
  2. Далее запустите Minecraft и он установит чистую последнюю официальную версию Minecraft 1.4.2.

Загрузите программу MCNostalgia

  1. Я скачивал со страницы автора. Чуть ниже в сообщении есть ссылка на MCNostalgia 2.1.2.
  2. Когда вы ее нажмете, откроется страница рекламы. В правом верхнем углу там будет обратный отсчет — типа 5 секунда, а затем появится кнопка Skip Ad (пропустить рекламу).
  3. Нажмете — и загрузите ZIP-файл.
  4. Распакуйте ZIP.

Откатите к предыдущей версии

  1. Запустите программу, кликнув на файле MCNostalgia2.1.2.exe в Проводнике (или что там у вас).
  2. После запуска программы, нажмите ENTER. В результате у вас будет список из версий для отката.
  3. Найдите нужную версию и запомните номер слева от нее. Например, для 1.2.5 это будет 91.
Читайте также:  Как найти червяка в Майнкрафте

. и у вас будет чистая версия 1.2.5.

Восстановление из резервной копии

  1. Удалите содержимое в папке .minecraft.
  2. Скопируйте файлы из вашей резервной копии, созданной ранее (см. выше) в эту папку.

Источник: 5kopeek.blogspot.com

откат

Доброго времени суток, в результате рестарта 28 декабря произошел откат одного чанка, а в котором я собственно и обитаю(откатилось не 16х16, а 14х14. стены остались.). сразу скажу, использовал карьер для подкачки. лагов небыло. помимо него использовал сразу 2 карьера для копки ресов. если надо, давайте бан, если возможно то вернуть регион до рестарта.
игровой ник Adolph регион где установлен хоум

Zloi_Kloun

Администратор

Команда форума
Adeptus Mechanicus
Оператор-Исповедник DeusExMachine

Регистрация 17.04.2013 Сообщения 3 673 Minecraft Ururu

невозможно вернуть регион до рестарта (потому что это был не рестарт, он лежал уже часа 2)
волшебников у нас нет, а активировтаь регион карьерами, подвергая его опасности, вас никто не заставлял

карьеры не запрещены на Арканаре, но за их работой, как и везде надо следить.

если у вас что-то откатило — оно находится там, где было ранее

если у вас что-то пропало — заявку на возврат имущества по форме

для сведений:
вы вышли:
2013-12-28 14:44:34 Adolph Quit
вы зашли:
2013-12-28 23:26:27 Adolph Join Arkanar
данные по установке всех блоков до вашего выхода есть.

все это время ваш чанк был бы неактивен и в безопасности, если бы не ваши карьеры)
чанки откатываются ПОЛНОСТЬЮ 16 на 16, а не частями по кусочкам (если уж они откатились)

карьеры активируют чанк, и если кто-то онлайном в любом месте — ваши проблемные места всплывают очень быстро
вывод: НЕ НАДО ставить карьеры — как активаторы чанков, это приводят к ОЧЕНЬ плохим последствиям

лагом не является, так как это откат активных чанков на последний сохраненный вариант после падения сервера
багом не является по той же причине

вас бы не откатило, если бы не подкачивали регион)

Источник: minecraft.guild-bt.ru