Ruby 如何使用“获取和合并裸回购的更新?”;吉特;红宝石
我正在使用一个名为“git”()的RubyGem来处理git存储库。我首先将存储库克隆到本地机器上的一个裸存储库中,但我似乎无法获取更新,因为这只是一个裸存储库。 我只能使用g.fetch来获取更新。我知道更新已获取,但我需要将它们合并,以便在使用g.log时显示最新的提交。我知道我应该使用Ruby 如何使用“获取和合并裸回购的更新?”;吉特;红宝石,ruby,gem,Ruby,Gem,我正在使用一个名为“git”()的RubyGem来处理git存储库。我首先将存储库克隆到本地机器上的一个裸存储库中,但我似乎无法获取更新,因为这只是一个裸存储库。 我只能使用g.fetch来获取更新。我知道更新已获取,但我需要将它们合并,以便在使用g.log时显示最新的提交。我知道我应该使用 git fetch origin master:master 如果我想在终端上做,但是如果我想用ruby的gem“git”做呢? 我尝试使用g.merge,但它说这需要一个工作树 编辑:我需要的是
git fetch origin master:master
如果我想在终端上做,但是如果我想用ruby的gem“git”做呢?
我尝试使用g.merge,但它说这需要一个工作树
编辑:我需要的是从远程源存储库获取更新,将其保存在我的本地裸存储库中。我知道这不是您想要的答案,但使用普通git非常容易实现
`git push -f new-git-url master:master`
这将把您的本地文件推送到新的repo感谢您的回答,但正如我所说的,我知道如何在终端(使用普通git)中完成。不管怎样,你的回答让我怀疑我是否把我想要的说清楚了。。。我需要的是将更改从远程存储库转移到本地存储库。