LINUX.ORG.RU

История изменений

Исправление 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}