我正在使用一个名为“git”( https://rubygems.org/gems/git ) 的 ruby gem 来处理 git 存储库。我首先将存储库克隆到本地计算机上的裸存储库中,但我似乎无法提取更新,因为这只是一个裸存储库。我只能使用 g.fetch 来获取更新。我知道更新已获取,但我需要将它们合并,以便在我使用 g.log 时显示最新的提交。我知道我应该使用
git fetch origin master:master
如果我想从终端执行此操作,但如果我想使用 ruby 的 gem“git”执行此操作怎么办?我尝试使用 g.merge 但它说这需要一个工作树。
编辑:我需要的是从远程原始存储库中获取更新,以便在我的本地裸存储库中。