git remote commands examples
Examples of git remote commands.
Get all remotes
git remote -v
Add a remote
git remote add <remoteName> <remoteRepositoryUrl>
Modify remote repository url
Supposing we need to modify the remote (which is called origin) url from url1 to url2:
git remote set-url origin url2
Pull workingBranch from the sourceRemote
In order to have the local workingBranch synchronized with the one from the sourceRemote.
git pull sourceRemote workingBranch
Avoid redundant MERGE commit on pulling
Pull workingBranch from the sourceRemote with rebase:
git pull --rebase sourceRemote workingBranch
Push workingBranch to the targetRemote
git push targetRemote workingBranch
Push workingBranch to the targetRemote with setting an upstream
Usually an upstream is set on the first push of the branch to remote.
git push -u targetRemote workingBranch
Force push workingBranch to the targetRemote
Sometimes necessary after doing an interactive rebase, as remote and local versions of workingBranch are different and the local version cannot be pushed to targetRemote:
git push --force targetRemote workingBranch
Or a safer version:
git push --force-with-lease targetRemote workingBranch