Git Push to Bitbucket
Git Push to Bitbucket
When we have made changes locally, we want to update our remote repository with the changes.
Transferring our local changes to our remote is done with a push
command.
There are several commands we can use to push changes to Bitbucket.
Key Push Commands
Basic Push
This command pushes your current branch to the remote repository named origin
:
Example
git push origin
This will upload your local commits to Bitbucket.
You must have already committed your changes with git commit
.
Force Push
If your push is rejected due to non-fast-forward updates (for example, after a rebase), you can force the push.
Warning: This can overwrite changes on the remote repository. Use with caution!
Example
git push --force origin feature-branch
Use --force-with-lease
for a safer force push:
Example
git push --force-with-lease origin feature-branch
Push Tags
To push all local tags to Bitbucket:
Example
git push --tags
To push a specific tag:
Example
git push origin v1.0
Troubleshooting
- Non-fast-forward error: Happens if someone else pushed to the branch. Run
git pull --rebase
before pushing again. - Authentication failed: Make sure you have access to the repository and your credentials are correct.
Go to Bitbucket, and confirm that the repository has a new commit:
Now, we are going to start working on branches on Bitbucket.
Exercise?What is this?
Test your skills by answering a few questions about the topics of this page
git origin