我已经在我的本地仓库中进行了更改,当我尝试从主人那里取消时,我得到错误,请提交您的更改,否则它将会丢失。
在这种情况下,理想的过程是什么?
我看到--rebase
之类的东西
我现在正在做的是备份我的文件,然后手动更新和合并。
有更好的方法吗?
答案 0 :(得分:0)
您可以提交更改,然后从主服务器中提取。这样,您将完成所有更改,并且主控中的所有更改都保持不变。
答案 1 :(得分:0)
我现在所做的是备份我的文件,然后进行更新并手动合并 有更好的方法吗?
在" Can “git pull
” automatically stash and pop pending changes?"之后,您只需执行git pull
(仅适用于Git 2.9 +,2016年6月):
添加以下配置:
git config pull.rebase true
git config rebase.autoStash true
这样,只需要git pull
。
git stash
将备份您的文件(本地修改)
您的本地提交将在上游分支之上进行重新定位
并且您的本地更改(尚未提交)将会恢复。