Начинаем работать с системой контроля версий GIT (для чайников)
(Часть 4.3.6. Удаляем файл из репозитория)
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.6. Удаляем файл из репозитория.
В SmartGit есть два понятия удаления файла из репозитория: remove и delete. Remove – удаляет файл из репозитория, физически не удаляя его из рабочей директории, а Delete – полностью удаляет файл, как из репозитория, так и с рабочего каталога. Рассмотрим обе команды.
Удалим из репозитрия файл prog2.c, для чего выбираем файл prog2.c во вкладке Files и жмем кнопку:
В открывшемся окне (рисунок 24) снимаем галочку напротив пункта «Delete local files», иначе файл будет удален полностью как из репозитория, так и из каталога и жмем «Remove».
Всё, файл prog2.c удален из репозитория, но физически остался в рабочем каталоге, что подтверждается состоянием файла prog2.c во вкладке Files: Untracked.
Теперь попробуем полностью удалить файл prog2.c, но перед этим восстановим его в репозитории, отменив удаление, для чего выбираем файл prog2.c во вкладке Files и нажимаем кнопку:
Далее действуем как описано в п. 4.3.4.
Теперь, когда файл prog2.c восстановлен в репозитории удалим его полностью, для чего выбираем файл prog2.c во вкладке Files и нажимаем кнопку:
В открывшемся окне (рисунок 25) жмем «Move to Trash». Всё, файл удален, но в репозитории изменения проекта не сохранены. С помощью команды discard (см. п 4.3.4) мы все еще можем отменить удаление. Состояния окна SmartGit приведено на рисунке 26.
Сохраним изменения в репозиторий (см п. 4.3.1) с описанием «First Delete in repository».
<<< Предыдущий раздел Следующий раздел >>>
|