三天前我将此添加到我的 Gemfile 中:
gem 'bootstrap-sass', git: 'https://github.com/thomas-mcdonald/bootstrap-sass', branch: '3'
今天我跑了bundle update
,gem 更新了,结果很多测试都被破坏了。
有没有办法可以恢复到三天前的宝石?我可以查看提交,但我不知道是否可以返回某个提交。
三天前我将此添加到我的 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)
只需用上面的SHA替换:branch
你的 current并运行.Gemfile
revision
bundle install
您可以将您指向Gemfile
Git 存储库的特定提交/分支/标签:
gem 'rails', :git => 'git://github.com/rails/rails.git', :ref => '4aded'
gem 'rails', :git => 'git://github.com/rails/rails.git', :branch => '2-3-stable'
gem 'rails', :git => 'git://github.com/rails/rails.git', :tag => 'v2.3.5'
不要忘记重新运行bundle install
如果此更新包含在某个提交中,您只需通过“git revert”命令进行与该提交相反的操作
git revert <that commit hash>