Asrin Dayananda


Create new branch with git command line

Using the git terminal below are steps in creating a new branch and pushing it to remote repository

Subscribe to my newsletter and never miss my upcoming articles

Say you have made some changes on a branch currently but dont want to put these changes on this branch but instead on a new branch

  • First check your current status of your git

    git status
  • Stash your changes, don't worry they wont be lost

    git stash
  • Check your current branch status

    git branch -a
  • Create a new branch, this will copy from current branch

    git branch <ADD YOUR NEW BRANCH NAME>
  • Check your current branch status, see if your new branch exists

    git branch -a
  • Switch to this new branch

    git checkout <ADD YOUR NEW BRANCH NAME>
  • Check your current branch status

    git branch -a

    Your current branch will be green like so


  • Bring your changes back that you stashed before

    git stash pop
  • You will have your changes back now, confirm this by running

    git status
  • Add all your changes for commit by running

    git add .
  • Add a commit message

    git commit -m "<ADD YOUR COMMIT MESSAGE>"
  • Push your changes, setting the new branch to root of your directory

    git push --set-upstream origin <ADD YOUR NEW BRANCH NAME>
  • Your changes will now be on your remote branch

Hope this helped you, if this didn't please comment and I will try help you.

Remember to like, post a comment and share.

Happy Coding 🙂

Asrin 🤙

Want to start a blog on hashnode use this link so I get a free shirt. I will assist you with setup 🙂

If this helped you consider buying me a coffee 🙂

Did you find this article valuable?

Support Asrin Dayananda by becoming a sponsor. Any amount is appreciated!

See recent sponsors Learn more about Hashnode Sponsors
Share this