Введение
🧑💻 Новый в Git или LabEx? Мы рекомендуем начать с курса Быстрый старт с Git.
При работе с Git обычно отправляют локальные изменения в удаленный репозиторий. По умолчанию Git отправляет изменения в ветку с тем же именем, что и локальная ветка. Однако иногда вы можете захотеть отправить изменения в другую ветку. В этом практическом занятии вы узнаете, как установить имя ветки по умолчанию для отправки в имя текущей локальной ветки.
Установка имени ветки по умолчанию для отправки
При отправке изменений в удаленный репозиторий Git будет использовать имя текущей локальной ветки в качестве имени ветки по умолчанию для удаленной ветки. Однако иногда вы можете захотеть отправить изменения в другую ветку. В этом случае вам нужно будет явно указывать имя удаленной ветки каждый раз, когда отправляете изменения. Это может быть утомительно и подвержено ошибкам, особенно если вы работаете с несколькими ветками.
Для завершения этого практического занятия вы будете использовать репозиторий Git git-playground из вашего аккаунта на GitHub, который является форком репозитория https://github.com/labex-labs/git-playground.git. Следуйте шагам ниже, чтобы установить имя ветки по умолчанию для отправки:
- Склоняйте репозиторий с помощью следующей команды:
git clone https://github.com/your-username/git-playground.git - Перейдите в каталог репозитория:
cd git-playground - Установите имя ветки по умолчанию для отправки в имя текущей локальной ветки:
git config push.default current - Создайте новую ветку и переключитесь на нее:
git checkout -b my-branch - внесите в репозиторий некоторые изменения и зафиксируйте их:
echo "Hello, World" > hello.txt git add hello.txt git commit -m "Add hello.txt" - Отправьте свои изменения в удаленный репозиторий:
Git отправит ваши изменения в ветку с именемgit push -umy-branchв удаленном репозитории.
Вот результат выполнения команды git log:
ADD hello.txt
Резюме
В этом практическом занятии вы узнали, как установить имя ветки по умолчанию для отправки в имя текущей локальной ветки. Это может节省 вам время и уменьшить риск ошибок при отправке изменений в удаленный репозиторий. Не забудьте использовать команду git config push.default current, чтобы установить имя ветки по умолчанию для отправки.