Начинаем работать с системой контроля версий GIT (для чайников)
(Часть 4.3.9. Отменяем последний коммит)
1. Устанавливаем Git.
2. Создаем репозиторий Git.
3. Устанавливаем SmartGit для работы с репзиторием.
4. Основы Работа с репозиторием Git.
4.1. Создаем проект для работы с репозиторием.
4.2. Добавляем первый файл в локальный репозиторий.
4.3. Вносим изменение в локальный репозиторий.
4.3.1. Добавляем строки в файл.
4.3.2. Изменяем строки в файле.
4.3.3. Удаляем строки из файла.
4.3.4. Отменяем изменения до загрузки в локальный репозиторий.
4.3.5. Добавляем новые файлы в репозиторий.
4.3.6. Удаляем файл из репозитория.
4.3.7. Просматриваем историю изменений репозитория.
4.3.8. Изменяем комментарий коммита.
4.3.9. Отменяем последний коммит.
4.3.10. Создаем новую ветку.
4.3.10.1. Новая ветка относительно последнего коммита.
4.3.10.2. Новая ветка относительно выбранного коммита.
4.3.11. Удаляем ветку.
4.3.12. Объединяем ветки.
4.3.13. Конфликты и их разрешение.
4.3.14. Добавляем выбранный коммит из одной ветки в другую.
4.3.15. Rebase или как упростить историю коммитов.
4.4. Работа с удаленным репозиторием.
4.4.1. Настраиваем связь между сервером и клиентом по SSH.
4.4.2. Клонируем репозиторий с ЭВМ-сервера на ЭВМ-клиент.
4.4.3. Основы работы с удаленным репозиторием.
5. Заключение.
4.3.9. Отменяем последний коммит.
Рассмотрим как удалить последний коммит на примере. Внесем в файл main.c ошибочные изменения, добавим в конец файла строку: sleep(1); и сохраним это изменение в репозиторий с комментарием «Delay 1 sec».
Чтобы это изменение удалить в меню «local» (рисунок 28) выберите пункт «Undo Last Commit…». В открывшемся окне(рисунок 30) подтвердите удаление последнего коммита, нажав «Undo».
После удаления коммита все изменения останутся в файле, но они будут удалены из репозитория. Состояние окна SmartGit приведено на рисунке 31.
Далее можно либо откорректировать изменения и заново сохранить их в репозиторий Git, либо окончательно удалить изменения с помощью команды «Discard»( см. п. 4.3.4.)
<<< Предыдущий раздел Следующий раздел >>>
|