使用本地更改进行更新

当存在本地更改时,git pull 命令将中止报告:

错误:合并将覆盖对以下文件的本地更改

为了更新(比如 svn update 做了 subversion),你可以运行:

git stash
git pull --rebase 
git stash pop

一种方便的方法是使用以下方法定义别名:

Version < 2.9

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

Version >= 2.9

git config --global alias.up 'pull --rebase --autostash'

接下来你可以简单地使用:

git up