История изменений
Исправление KennyMinigun, (текущая версия) :
Вот так:
git checkout -b previous_version_with_commit_2 # создаем ветку с бекапом commit 2 (необязательно, если ветка уже есть)
git checkout HEAD~1 # переключаемся на commit 1
git checkout -b version_with_commit_1 # создаем ветку без commit 2
# (опционально) добавляем существующие коммиты поверх commit 1
git cherry-pick ${whatewer}
Или еще короче
git branch previous_version_with_commit_2 # бекапим commit 2
git reset --hard HEAD~1 # удаляем commit 2 из текущей ветки
Исходная версия KennyMinigun, :
Вот так:
git checkout -b previous_version_with_commit_2 # создаем ветку с бекапом commit 2 (необязательно, если ветка уже есть)
git checkout HEAD~1 # переключаемся на commit 1
git checkout -b version_with_commit_1 # создаем ветку без commit 2
# (опционально) добавляем существующие коммиты поверх commit 1
git cherry-pick ${whatewer}