【发布时间】:2015-10-28 12:04:15
【问题描述】:
如果远程和本地存储库都有更改,我无法将本地存储库与 GitHub 上的远程存储库同步。因此,例如,如果我还没有开始开发某个功能,那么在开始之前我可以通过简单地运行来同步
git pull origin master
这是一个简单的。但是,当我在本地开发一项功能时,假设我的同事已将新功能推送到遥控器,因此遥控器也发生了变化。我尝试在拉取之前完成提交和存储的同步。所以那些代码,
git add .
git commit -m "message"
git pull origin master
或
git stash save "message"
git pull origin master
git stash pop
这两种方法最终都覆盖了我的本地更改,因此不是将远程更改放在本地 master 分支的顶部,而是覆盖了我的本地文件并且本地更改消失了。
我做错了什么?我指的是许多有关 git 的文档,但我无法做到这一点。
谢谢,
【问题讨论】: