Все, что вам нужно сделать, это запустить bundle lock (устаревший в Rail3) bundle install, чтобы получить bundler, чтобы добавить его, и добавьте его и продолжите свою rebase.
Сначала ваш файл ~/.gitconfig. Здесь мы собираемся дать ему новую стратегию слияния, которая будет просто удалять gemfile. Добавьте это к концу:
[merge "gemfilelock"]
name = relocks the gemfile.lock
driver = bundle install
Далее, мы должны сказать git использовать нашу новую стратегию для Gemfile.lock, и мы делаем это с помощью gitattributes. Вы можете поместить это в project/.git/info/attributes или project/.gitattributes.
Gemfile.lock merge=gemfilelock
Ответ 2
Используйте git log Gemfile.lock, чтобы найти хэш предыдущего коммита. Затем запустите git checkout abcde Gemfile.lock, чтобы вернуться назад. После этого ваша команда bundle install должна работать.
Ответ 3
Вы можете использовать этот script для автоматической настройки репозитория git для использования упомянутой стратегии разрешения слияния: https://gist.github.com/itspriddle/5548930
В качестве альтернативы вы можете использовать tpope hookup для этого (и запускать миграцию базы данных) автоматически после git pulls: https://github.com/tpope/hookup