【发布时间】:2016-07-28 05:29:26
【问题描述】:
假设我正在处理共享存储库。在那个 repo 中有一个 defaults.js 文件,它指定了各种 URL。当我在本地克隆 repo 时,我将其中一些 URL 更改为指向在本地运行的服务。如何将这些 URL 设置为本地值,同时从远程获取新更新?
到目前为止,我一直很高兴(天真地?)使用here描述的方法
git stash
git pull
git stash pop
但是今天尝试这个的时候我收到了一个
CONFLICT(内容):config/defaults.js 中的合并冲突
由于我们是变基而不是合并,我不想开始创建混乱的合并,尤其是对于如此微不足道的事情。所以我只是重置,摆脱了我的更改,因此本地镜像远程,然后再次手动更改 URL。显然,我不想继续这样做,首选方法是什么?
上面链接中的解决方案说简单
git checkout --theirs -- defaults.js
因为你知道你放在储藏室里的东西就是你想要的。但就我而言,这不是真的,我确实想要我和他们的合并,而不是实际合并。
【问题讨论】:
-
您在寻找 git only 解决方案吗?也许有一个未跟踪的 local.js 会覆盖您需要的 URL