我目前正在开发一个项目和一个宝石。该项目在Gemfile中有这一行:
gem "my-gem", source: "http://my-gem-server"
但在开发过程中,需要进行此修改:
gem "my-gem", path: "../my-gem"
这意味着我经常对我的git存储库进行更改,我需要注意不要意外提交(已经发生了多次)。
这绝对是一种痛苦。是否有其他常见的方法可以实现相同的目标,而无需对文件进行临时修改?
答案 0 :(得分:0)
经过进一步搜索,我找到了一个不错的解决方案。我可以使用此命令忽略对Gemfile
和Gemfile.lock
的更改:
git update-index --assume-unchanged Gemfile*
当我真的需要提交Gemfile的更新时:
git update-index --no-assume-unchanged Gemfile*