使用本地更改进行更新
当存在本地更改时,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