ruby-on-rails - 根据提交恢复到 gem 版本

标签 ruby-on-rails ruby git rubygems

我三天前将它添加到我的 Gemfile 中:

gem 'bootstrap-sass', git: 'https://github.com/thomas-mcdonald/bootstrap-sass', branch: '3'

今天我运行了 bundle update,gem 得到了更新,结果很多测试都被破坏了。

有什么方法可以让我恢复到三天前的状态?我可以查看提交,但我不知道是否可以返回到某个提交。

最佳答案

Gemfile.lock 存储使用的修订版,因此如果您查看三天前的代码,请查看那里。它应该看起来像这样:

GIT
  remote: git://github.com/datamapper/dm-core.git
  revision: 7cc4c145329e81d8b373a37694d050aa197c3699
  branch: release-1.2
  specs:
    dm-core (1.2.1)
      addressable (~> 2.3, >= 2.3.5)

只需将当前 Gemfile 中的 :branch 替换为上述 revision SHA 并运行 bundle install

关于ruby-on-rails - 根据提交恢复到 gem 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18240650/

相关文章:

git - 在 Sourcetree 中开始 merge 后无法提交

windows - 在代理后面使用 git

git - 为什么git不让我删除远程分支

javascript - Jquery 在控制台中有效,但在 Rails 4 application.js 文件中无效

ruby-on-rails - 为什么默认 rake 任务在 Rails 应用程序中运行规范?

sql - Rails4 : How to add Computed columns in Active record

ruby - 使用 nils 遍历 ruby​​ 嵌套哈希?

ruby - :[]是什么意思

ruby - 如何在 Ruby 中初始化模块的实例变量?

sql - 查找两个表之间重叠的最有效方法