How to resolve git error: "Updates were rejected because the tip of your current branch is behind"
Solution 1:
If you have already made some commits, you can do the following
git pull --rebase
This will place all your local commits on top of newly pulled changes.
BE VERY CAREFUL WITH THIS: this will probably overwrite all your present files with the files as they are at the head of the branch in the remote repo! If this happens and you didn't want it to you can UNDO THIS CHANGE with
git rebase --abort
... naturally you have to do that before doing any new commits!
Solution 2:
I would do it this this way:
-
Stage all unstaged changes.
git add .
-
Stash the changes.
git stash save
-
Sync with remote.
git pull -r
-
Reapply the local changes.
git stash pop
or
git stash apply