mirror of
https://github.com/svek95/GeekBrainsHomeWork.git
synced 2026-06-09 23:18:36 +03:00
37 lines
2.6 KiB
Markdown
37 lines
2.6 KiB
Markdown
# Инструкция по работе с Git
|
|
|
|
## Базовые команды первого семинара
|
|
|
|
* *git --version* - команда проверки версии у Git'a
|
|
|
|
* *git init* - команда для иницилизации репозитория
|
|
|
|
* *git status* - команда для проверки статуса
|
|
|
|
* *git add "filename"* - добавляет изменение из рабочего каталога в раздел проиндексированных файлов
|
|
|
|
* *git log* - перечисляет коммиты, сделанные в репозитории в обратном к хронологическому порядке
|
|
|
|
* *git checkout* - используется для переключения веток и выгрузки их содержимого в рабочий каталог.
|
|
|
|
* *git diff* - используется для вычисления разницы между любыми двумя Git деревьями
|
|
|
|
## Базовые команды второго семинара
|
|
|
|
* *git branch* — это "менеджер веток". Умеет перечислять ваши ветки, создавать новые, удалять и переименовывать их, без аргументов выводит список веток
|
|
|
|
* *git branch branch_name* - создает ветку с именем *branch_name*
|
|
|
|
* *git merge* - используется для слияния одной или нескольких веток в текущую. Затем она устанавливает указатель текущей ветки на результирующий коммит.
|
|
|
|
## Базовые команды третьего семинара
|
|
|
|
* *git clone* - создания копии (клонирования) удаленного репозитория
|
|
|
|
* *git pull* - используется для извлечения и загрузки содержимого из удаленного репозитория и немедленного обновления локального репозитория этим содержимым
|
|
|
|
* *git pull --rebase* Чтобы сделать перебазирование, а не коммит слитого содержимого.
|
|
|
|
* *git push* - используется для выгрузки содержимого локального репозитория в удаленный репозиторий.
|
|
|
|
* *git remote* - позволяет создавать, просматривать и удалять подключения к другим репозиториям. |