【发布时间】:2015-08-29 01:50:18
【问题描述】:
远程存储库的版本比我的本地存储库新,并且我对本地存储库进行了更改。我如何将两者合并?当我尝试执行“git pull origin master”时,它给了我一个“提交您的更改或存储它们”的错误。
有没有容易合并的方法?
【问题讨论】:
远程存储库的版本比我的本地存储库新,并且我对本地存储库进行了更改。我如何将两者合并?当我尝试执行“git pull origin master”时,它给了我一个“提交您的更改或存储它们”的错误。
有没有容易合并的方法?
【问题讨论】:
你有几个选择:
如果您已完成本地更改,请继续提交它们。然后,当你执行git pull origin master 时,git 会将远程更改与本地更改合并,如果无法合并,则要求您手动合并。
如果您还没有完全完成本地工作,您可以发送git stash,它会暂时“隐藏”您的更改。完成后,您可以使用git pull origin master,然后使用git stash pop 重新应用您的更改。同样,如果有任何合并冲突,您需要自己处理。
如果您可以放弃本地更改,请执行git checkout .,然后从远程下拉。不用说,您将失去在本地工作的一切。
【讨论】: