Команды Git, которые могут пригодиться
Некоторые команды GIT, которые могут пригодиться для минимального использования
Краткая инструкция по использованию Git с самыми популярными командами:
Инструкция по использованию Git
1. Актуализация с удаленным репозиторием
Скачивание изменений и объединение с текущей веткой:
git pull origin master
2. Добавление изменений в ветку
Добавить все изменения:
git add .
Или добавить конкретный файл:
git add <имя_файла>
3. Коммит с описанием изменений
Создание коммита с описанием:
git commit -m "Описание изменений"
4. Отправка изменений в удаленный репозиторий
Отправка изменений в ветку:
git push origin master
5. Просмотр статуса репозитория
Проверка текущего состояния репозитория:
git status
6. Просмотр истории коммитов
Просмотр истории изменений:
git log
7. Создание новой ветки
Создание и переключение на новую ветку:
git checkout -b <имя_ветки>
8. Переключение на существующую ветку
Переключение на другую ветку:
git checkout <имя_ветки>
9. Удаление ветки
Удаление локальной ветки:
git branch -d <имя_ветки>
10. Синхронизация с удаленной веткой
Скачивание изменений без слияния:
git fetch origin
Шаги для создания и объединения веток main
и master
-
Создайте ветку
main
на основеmaster
Поскольку у вас нет ветки
main
, можно создать её на основе текущей веткиmaster
:git checkout -b main
Теперь вы создали и переключились на новую ветку
main
, которая имеет все те же коммиты, что иmaster
. -
Объедините ветку
master
вmain
(если это необходимо)Если вы хотите убедиться, что все изменения из
master
есть вmain
(на случай, если в будущемmaster
обновлялась), выполните команду слияния:git merge master
Git должен сообщить, что слияние прошло успешно или что никаких изменений нет. Если есть конфликты, разрешите их, затем выполните:
git add . git commit -m "Resolved conflicts between main and master"
-
Отправьте ветку
main
на удаленный репозиторийТеперь отправим новую ветку
main
на удаленный сервер, например, GitLab:git push -u origin main
-
Сделайте
main
основной веткой в GitLabПерейдите в настройки репозитория на GitLab и установите
main
как основную ветку по умолчанию (если это необходимо). -
Удалите ветку
master
(опционально)Если
master
больше не нужна, её можно удалить локально и на удаленном сервере:git branch -d master # Удаление локальной ветки git push origin --delete master # Удаление удаленной ветки
Использование командной строки для быстрой замены одной ветки на другую
Если ветка master
вам больше не нужна, и вы просто хотите, чтобы main
стала основной веткой с такими же изменениями, можно сделать следующее:
-
Переключитесь на
main
:git checkout main
-
Перенесите изменения из
master
с помощьюrebase
:git rebase master
-
Отправьте изменения:
git push origin main
-
Удалите ветку
master
, если она больше не нужна:git push origin --delete master
Эти способы помогут вам объединить ветки main
и master
в одну.
Эта инструкция охватывает основные команды, которые часто используются при работе с Git. Вы можете дополнить ее по мере необходимости.