Share code with push

VSTS | TFS 2018 | TFS 2017 | TFS 2015 | VS 2017 | VS 2015

Share changes made in commits and branches using the push command. Push your branches to the remote repository, where Git takes the commits and adds them to an existing branch on the remote or creates a new branch with the same commits as your local branch.

Git makes sure that pushed changes are consistent with the remote branch so others can pull your commits and merge them into their own local copy of the branch. Pushed branches that have finished work are reviewed and merged into the main branch of the your repo through a pull request.

In this tutorial you learn how to:

  • Share your code with push

Video overview

Share your code with push

In Team Explorer, open the Sync view. The view lists outgoing commits and will present you with one of two links to push them to your remote repo:

  • Publish when there is not a branch on the remote repo associated with the current local branch. This will create a branch with the same name on the remote repo and push the commits to it. Later you will Push, not publish changes when using this branch since the relationship between the branch on the local branch and the remote repo exists.

  • Push when there is a relationship between the local branch and the remote repo. Clicking this will push the commits to the remote branch.

    Pushing Changes with Git in Visual Studio

Resolve merge conflicts before pushing

If there are conflicts between your local commits on the commits on the remote branch, you must first resolve these conflicts before you can push your changes. You should pull the changes from others first, resolve the conflicts and commit the changes, then re-attempt the push.

Next steps