当我有变化和远程时,要遵循的流程

时间:2016-09-27 05:56:19

标签: git

我已经在我的本地仓库中进行了更改,当我尝试从主人那里取消时,我得到错误,请提交您的更改,否则它将会丢失。

在这种情况下,理想的过程是什么?

我看到--rebase之类的东西 我现在正在做的是备份我的文件,然后手动更新和合并。

有更好的方法吗?

2 个答案:

答案 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将备份您的文件(本地修改) 您的本地提交将在上游分支之上进行重新定位 并且您的本地更改(尚未提交)将会恢复。