Push a local branch to a remote repository in Git

David Y.

The Problem

How do I push a new local branch to a remote Git repository with tracking, so that I can use git push and git pull?

The Solution

First, create a new local branch:

git checkout -b my-feature-branch

Second, make changes and create a commit:

git add --all git commit -m "Added a new feature."

Third, push your commit with the --set-upstream flag (-u for short):

git push -u origin my-feature-branch
Join the discussionCome work with us
Share on Twitter
Bookmark this page
Ask a questionImprove this Answer

Related Answers

A better experience for your users. An easier life for your developers.

© 2023 • Sentry is a registered Trademark
of Functional Software, Inc.