dan*_*ave 29 git conflict rebase bundler ruby-on-rails-3
在Git中重新定位时,人们有什么策略来解决Gemfile.lock冲突?
我不得不在最近的一个项目中做很多事情,而且不仅乏味,而且并不总是清楚如何进行合并.
Von*_*onC 23
您可以通过合并驱动程序(我通常用于在合并期间始终保留文件的本地版本)在每次合并时重新锁定它.
请参阅Will Leinweber的 " Auto Merge Gemfile.lock " :
你所要做的就是跑步
(在Rail3中过时)bundle lockbundle install要bundler重新锁定然后添加并继续你的rebase.首先是你的
~/.gitconfig档案.
在这里,我们将给它一个新的合并策略,一个只重新锁定gemfile.
添加到最后:
[merge "gemfilelock"]
name = relocks the gemfile.lock
driver = bundle install
Run Code Online (Sandbox Code Playgroud)
接下来,我们必须告诉git使用我们的新策略
Gemfile.lock,并且我们这样做gitattributes.
你可以把它放入project/.git/info/attributes或project/.gitattributes.
Gemfile.lock merge=gemfilelock
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5599 次 |
| 最近记录: |