Главная    Разработка ПО    Системы контроля версий: начинаем работать с GIT

Начинаем работать с системой контроля версий 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 и жмем кнопку:

Кнопка remove.

В открывшемся окне (рисунок 24) снимаем галочку напротив пункта «Delete local files», иначе файл будет удален полностью как из репозитория, так и из каталога и жмем «Remove».

Окно удаления файлов.

Всё, файл prog2.c удален из репозитория, но физически остался в рабочем каталоге, что подтверждается состоянием файла prog2.c во вкладке Files: Untracked.

Теперь попробуем полностью удалить файл prog2.c, но перед этим восстановим его в репозитории, отменив удаление, для чего выбираем файл prog2.c во вкладке Files и нажимаем кнопку:

Кнопка discard.

Далее действуем как описано в п. 4.3.4.

Теперь, когда файл prog2.c восстановлен в репозитории удалим его полностью, для чего выбираем файл prog2.c во вкладке Files и нажимаем кнопку:

Кнопка delete.

В открывшемся окне (рисунок 25) жмем «Move to Trash». Всё, файл удален, но в репозитории изменения проекта не сохранены. С помощью команды discard (см. п 4.3.4) мы все еще можем отменить удаление. Состояния окна SmartGit приведено на рисунке 26.

Окно удаления файлов. Основное окно SmartGit, результат удаления файла.

Сохраним изменения в репозиторий (см п. 4.3.1) с описанием «First Delete in repository».


<<< Предыдущий раздел      Следующий раздел >>>


Яндекс.Метрика

Рейтинг@Mail.ru