2012-08-24 40 views
0

我从Github分叉了resque repo,并对v1.20.0标记进行了一些更改。然后,我想使用Gem文件中的git URL从Github获取已更改的代码。对git forked repo进行更改并通过git获取更新的代码URL

宝石 'resque',:git的=> “混帐://github.com/forked_repo/resque.git”:标签=> “v1.20.0”

其实我所做的更改分支tag_name是在分叉的repo中创建的。所以,我也在Gem文件中尝试了下面的行。

宝石 'resque',:git的=> “混帐://github.com/forked_repo/resque.git”:支=> “v1.20.0”

但是,我没有得到新的变化(进入捆绑商)我已经改变了。我在没有更改的情况下获得v1.20.0的回购代码。

我已登录到Github并编辑了那里的更改。

请在这里提出一个解决方案...

回答

0

你可以只将其指向特定的提交有最近的更改:

gem 'resque', :git => "git://github.com/forked_repo/resque.git", :ref => "abcdef" 

只要确保你做一个bundle update resque之后。

+0

谢谢@ctide的答案。对不起,忘了在提问中提到这一点。我也尝试过这个选项。 Ran捆绑更新resque太...但是,没有运气。仍然我在我的bundler gems文件夹中获取旧代码 –

+0

创建分支时出现了一些问题。我忽略了这一点。我再次分叉并尝试了@ctide建议的步骤。它正在工作。谢谢。 –