Начинаем работать с системой контроля версий GIT (для чайников)
(Часть 4.3.7. Просматриваем историю изменений репозитория)
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.7. Просматриваем историю изменений проекта.
Теперь в репозитории сохранены два файла и пять коммитов, самое время научиться смотреть историю изменения проекта. Все сохраняемые изменения отображаются в виде древа коммитов, для просмотра которого нажмите кнопку «Log»:
Историю коммитов можно просматривать как для всего проекта (корневой директории), так и для любой входящей в проект поддиректории или файла, для чего перед нажатием кнопки «Log» во вкладках Directories или Files необходимо выбрать интересующие Вас директории или файлы.
На рисунке 27 приведено древо коммитов для нашего репозитория.
Окно древа коммитов состоит из нескольких вкладок, часть из которых такие же как и в основном окне программы SmartGit:
Branches – список веток проекта.
Changes – во вкладке отображаются отличия файлов коммита, выбранного во вкладке Commits, от состояния файлов предыдущего коммита. Если во время коммита было изменено несколько файлов, то для просмотра отличий, нужно выбрать интересующий вас файл во вкладке Files.
Details – вкладка, содержащая описание коммита выбранного во вкладке Commits.
Files – список измененных файлов коммита выбранного во вкладке Commits.
Massage – окно содержащее древо коммитов с описаниями, которые мы вводили при сохранении коммитов .
В нашем случае древо коммитов небольшое и линейное, но если над проектом работает продолжительное время большая команда, то древо коммитов выглядит очень внушительно, но все же позволяет быстро найти нужное изменение, понять кто это изменение внес и для чего.
<<< Предыдущий раздел Следующий раздел >>>
|