每次我想要执行git pull
或者切换到一个新的分支时,我经常遇到以下关于我的Gemfile.lock
的错误。
error: Your local changes to the following files would be overwritten by merge:
Gemfile.lock
Please, commit your changes or stash them before you can merge.
Aborting
问题在于我无法弄清如何修复它。
- 将文件藏起来不起作用--本地更改仍然存在,原因不明。
- 我也试过运行
git checkout -- Gemfile.lock
来舍弃更改,但那也不起作用--本地更改仍然存在。 - 我还尝试创建一个新分支并将
Gemfile.lock
更改提交到该分支中...但那也不起作用。更改仍然存在!
我需要做什么?我已经走到了只能克隆一个新的git repo 的地步,但很快,所有这些问题又出现了。
git stash
命令,但是 Gemfile.lock 文件还是神奇地留在那里 :/ - grautur