Updating with local changes

suggest change

When local changes are present, the git pull command aborts reporting :

error: Your local changes to the following files would be overwritten by merge

In order to update (like svn update did with subversion), you can run :

git stash
git pull --rebase 
git stash pop

A convenient way could be to define an alias using :

git config --global alias.up '!git stash && git pull --rebase && git stash pop'
git config --global alias.up 'pull --rebase --autostash'

Next you can simply use :

git up

Feedback about page:

Optional: your email if you want me to get back to you:

Table Of Contents