这是我的场景:
在 GitHub 上创建并上传了一个项目。做了一些提交(在 origin/master 之前n
提交)。通过网络浏览器查看 GitHub 上的存储库时,我发现了一个小错误,并且无法控制自己使用 GitHub 自己的代码编辑器修复它。
来到我的本地存储库后,我现在该怎么办?我既不想丢失来自 GitHub 编辑器的更改,也不想丢失我已经提交的更改。
(我在该存储库(主)上有一个分支,我只是开发人员)
你可以做一个简单的git pull
,但我建议做一个git pull --rebase
,因为这将避免必须有一个额外的合并提交加入两个开发历史,从而保持你的历史整洁。
这里有一些关于 rebase pull 的解释以及如何默认启用它们:http: //blog.aplikacja.info/2010/11/git-pull-rebase-by-default/
你需要做一个git pull
,它从 Github 获取更改并合并两个头。
如果你看这里的第一张图,它解释了类似的情况。