git branch

branch commands

check branch

# You can check the currently working branch with * mark
git branch

create branch and switch to it

git branch {branch name to create}
git checkout -b {branch name to create}
git switch -c {branch name to create}

move branch

git checkout {branch name to move to}
git switch {branch name to move to}

merge branch

  # Switch to main branch for merge
  git switch main

  # Merge feat/todo branch into main branch
  git merge feat/todo

However, in actual project development, rather than merging branches locally, it's more common to use GitHub's pull request feature to thoroughly review changes before merging, so it's recommended to push the feature branch and request a PR instead of merging locally

delete branch

  • When trying to delete a branch, the following error may occur. This is an error that occurs because the changes made in the branch are not merged. If the changes aren't particularly important, you can force delete the branch by entering git branch -D.

  • However, the above force deletion only deletes the branch locally, so you also need to delete the branch on the remote server.

Last updated