【发布时间】:2015-08-01 19:26:25
【问题描述】:
我一直在与另一位开发人员在三台服务器上合作:
- 我的本地虚拟机
- 开发服务器
- 实时服务器
我采用的工作流程显然是在我的本地 VM 上完成所有工作,然后将更改从远程存储库拉到开发服务器(开发分支)和实时服务器(与开发分支合并后的主 beanch) .
不幸的是,另一位开发人员修改了一些文件,直接在实时服务器上安装了 Wordpress 插件。因此,当我尝试使用远程存储库上的 master 更新实时服务器上的 master 分支时,我收到如下消息:
Error: Your local changes to 'plugins/bulk-page-creator/bulk-page-creator.php' would be overwritten by merge. Aborting.
请在合并之前提交您的更改或存储它们。
我猜这些文件没有被跟踪。我真的很想避免从本地 VM 以外的服务器提交远程 repo。
我有什么意见可以解决这个问题。我只需要将实时服务器上的代码库与远程仓库一起更新 - 就是这样。
我应该以某种方式丢弃这些本地更改吗?
我还尝试将代码库与以下内容同步:
git fetch
git merge FEATCH_HEAD
没有运气。
我有什么选择?
【问题讨论】: