Loading

Quipoin Menu

Learn • Practice • Grow

git / Push Changes
tutorial

Push Changes

After you make commits locally, you’ll want to share them with your team or backup them to the remote. This is done with git push.

What Does Push Do?

git push uploads your local commits to a remote repository. It updates the remote branch to match your local branch.

Pushing to a Remote

The basic syntax is:
git push
For example, to push your main branch to origin:
git push origin main
If the remote branch doesn’t exist, Git will create it.

First Push with Upstream

When pushing a branch for the first time, you can set an upstream so that future pushes can be shorter:
git push -u origin main
The -u flag sets the upstream reference. After that, you can simply run git push from that branch.

What If the Remote Has Newer Changes?

If the remote branch has commits that you don’t have locally, Git will reject your push. You need to git pull first (or git fetch + merge) to integrate those changes, then push again. This prevents you from overwriting others’ work.

Push a New Branch

If you create a new local branch and want to share it, push it with:
git push -u origin new-feature


Two Minute Drill
  • git push uploads local commits to a remote.
  • Use git push origin main to push your main branch.
  • Use -u to set upstream and enable shorthand git push.
  • If the remote has new changes, pull first to avoid rejection.

Need more clarification?

Drop us an email at career@quipoinfotech.com