Set Default Push Branch Name
When pushing changes to a remote repository, Git will use the name of the current local branch as the default name for the remote branch. However, sometimes you may want to push your changes to a different branch. In this case, you would need to specify the name of the remote branch explicitly every time you push your changes. This can be tedious and error-prone, especially if you are working with multiple branches.
To complete this lab, you will use the Git repository git-playground
from your GitHub account, which comes from a fork of https://github.com/labex-labs/git-playground.git
. Follow the steps below to set the default push branch name:
- Clone the repository using the following command:
git clone https://github.com/your-username/git-playground.git
- Change to the repository directory:
cd git-playground
- Set the default push branch name to the name of the current local branch:
git config push.default current
- Create a new branch and switch to it:
git checkout -b my-branch
- Make some changes to the repository and commit them:
echo "Hello, World" > hello.txt
git add hello.txt
git commit -m "Add hello.txt"
- Push your changes to the remote repository:
git push -u
Git will push your changes to a branch named my-branch
on the remote repository.
This is the result of running git log
:
commit 1f1949959887a1549f1bb5286d3d0a2b993f87e0 (HEAD -> my-branch, origin/my-branch)
Author: xiaoshengyunan <@users.noreply.github.com>
Date: ย Fri Jul 21 19:26:57 2023 +0800
ย ย Add hello.txt