Git - краткий справочник
Создание
Настройка Git клиента для идентификации пользователя:
git config --global user.name "Your Name"
git config --global user.email "your@email.address"
git config --global core.editor "your editor"
Инициализация репозитория в текущем каталоге:
Создает репозиторий в указанном каталоге:
Клонирование репозитория на локальную машину:
Добавить файл для индексации и следить за всеми изменениями в нем ( можно задавать по маске ):
Добавить каталог для индексации:
Удалить файл из индексации ( можно задавать по маске ):
Перенести или переименовать файл / каталог:
Сделать снимок всех выполненных изменений:
Контроль
Статус репозитория ( добавление, удаление, изменение файлов ):
Показать историю изменений:
Показать только определенное количество изменений:
Показать историю изменений по конкретному файлу:
Посмотреть различия между последним изменением и текущими изменениями:
Просмотр всех различий между изменениями:
Посмотреть различия между изменением и текущими изменениями:
Посмотреть различия между изменениеами для файла:
Показать список всех файлов в основной ветке:
Работа с ветками
Список веток:
Создание ветки:
Безопасное удаление ветки, если не были сделаны изменения:
Удаление ветки, даже если были сделаны изменения:
Переименование текущей ветки:
Переход к существующей ветке:
Создание и переход к ветке:
Слияние текущей ветки с указанной:
Откат изменений
Перейти на последний изменение ветки “master”:
Откатить изменения во всех файлах до указанного изменения:
Откатить изменения для конкретного файла до указанного изменения:
Сделать откат всех изменений выполненных в изменений, при этом создается новый изменение указывающий на откат изменений:
Отмена изменений до последнего изменения, а также сбрасывает индексацию для конкретного файла:
Отмена изменений до последнего изменения и сбрасывает индексацию:
Отмена изменений до последнего изменения, сбрасывает индексацию, а так же отменить любые изменения в рабочей директории:
Чистка
Удаляет файлы которые не были добавлены в репозиторий:
Удаляет файлы которые не были добавлены в репозиторий по указанному пути:
Удаляет файлы и каталоги которые не были добавлены в репозиторий:
Только показывает, что будет удаленно:
Работа с удаленными репозиториями
Список соединений с удаленными репозиториями:
Добавить соединение:
Удалить соединение:
Переименовать соединение:
Получить изменения из репозитория со списком всех веток ( при этом стираются любые локальные изменения ):
Получить изменения из репозитория для конкретной ветки ( при этом стираются любые локальные изменения ):
Получить копию текущей ветки с удаленного репозитория и слить ее с локальной копией:
Залить указанную ветку на удаленный репозиторий: