6.8 KiB
Базовые команды GIT'а
-
git init - данная команда
инициализирует локальный репозиторий -
git add - данная команда
сохраняет изменения, которые войдут в коммит -
git status - команда позволяет
проверить статус -
git version - команада, которая отображает
текущую версию Git -
git commit - команда, которая
фиксирует изменения
Команда, которая создает сообщение для коммита:
git commit -m
Команда которая позволяет внести изменения в последний коммит:
git commit --amend
Команда которая позволяет переименовать название последнего коммита
git commit --amend -m
-
git checkout - команда, которая позволяет
переходить от одной версии к другой -
git diff - команда, позволяющая посмотреть
различия между коммитами -
git log - команда, позволяющая просмотреть
информацию по коммитам
Работа по созданию веток
Для просмотра текущей ветки используется команда:
git branch
-
Добавление новой ветки
Для добавления ветки сипользуется следующая команда:
git branch branch_name
где "branch_name" - название создаваемой ветки
-
Переход между ветками
Для перехода между ветками используется следующая команда:
git checkout branch_name
где "branch_name" - название ветки, в которую осуществляется переход
-
Слияние веток
Для слияния веток необходимо ввести следующую команду:
git merge branch_name
где "branch_name" - название ветки, информация из которой будет загружена в ту ветку, в которой находимся в данный момент
Удаление ветки
Для удаления ветки используют следующую команду:
git branch -d branch_name
где "branch_name" - название удаляемой ветки
Внимание! Перед удалением ветки необходимо убедиться, что данные из нее сохранены.
Возникновение конфликтов при слиянии веток
При слиянии веток информация из сливаемой ветки дополняет информацию основной ветки. Однако бывают случаи, когда информация из основной ветки и информация из сливаемой ветки содержит противоречия.
В таком случае в среде vs code возможны 3 варианта разрешения конфликта:
-
оставить в основной ветке ее версию данных;
-
заменить данные основной ветки на данные вливаемой ветки:
-
оставить оба варианта для возможности вручную отредактировать данные.
Удаление файлов из репозитория
Для удаления файла из репозитория используют следующую команду:
git rm file_name
где "file_name" - название файла, который следует удалить
Переименование файлов
Для того чтобы переименовать файл в репозитории, необходимо ввыести следующую команду:
git mv file_name new_file_name
где "file_name" - текущее наименование файла, а "new_file_name" - измененное наименование файла
Работа с удаленными репозиториями
Для того чтобы просмотреть все удаленные репозитории, которые связаны с локальным, выводят следующую команду:
git remote -v
Для того чтобы добавить удаленный репозиторий, необходимо ввести команду с указанием адреса удаленного репозиторя:
git remote add origin https://github.com/AlexL4v/test.git
Для того чтобы удалить привязку к удаленному репозиторию, выводят следующую команду:
git remote remove origin
Для того чтобы переименовать удаленный репозиторий, необходимо ввести следующую команду:
git remote rename name new_name
Для того чтобы отправить изменения из локального репозитория в удаленный используют следующую команду:
git push origin master
где "origin" - имя репозитория, "master" - имя сливаемой ветки
Для того чтобы загрузить изменения с удаленного репозитория, вводят команду:
git pull origin
Для того чтобы загрузить изменения из конкретной ветки удаленного репозитория вводят команду:
git pull origin name_branch
где "name_branch" -имя ветки уделенного репозитория
Для того чтобы загрузить копию удаленного репозиторию вводят команду с указанием адреса удаленного репозиторя:
git clone https://github.com/AlexL4v/test.git
Для того чтобы получить данные из ветки заданного репозитория, но не сливать изменения, выводят команду:
git fetch origin name_branch
где "origin" - имя репозитория, "master" - имя сливаемой ветки