grit

    3熱度

    1回答

    我正在嘗試爲GIT裸回購庫創建一個基本的GIT Web UI,該回收允許編輯(僅)現有文件。 例如,考慮到這兩種情況: /dir-a/dir-b/dir-c/a-file.txt /a-file.txt 我如何使用Git低級別管道命令來保存編輯?此外,我正在使用Grit,不確定它是否提供了一個快捷方式來執行此操作。

    0熱度

    1回答

    我想比較兩個分支並顯示一個存在但不是另一個的提交。這從命令行git log --pretty=oneline branch_b ^branch_a --no-merges工作,並給了我我想要的,但我想模擬同樣的事情在沙礫獲得使用對象而不是字符串。這是否可能在沙礫?

    0熱度

    1回答

    當我使用rails c時,我可以鍵入repo = Grit::Repo.name("/path/path")並且沒有錯誤。 但是,當我在我的導軌控制器中輸入這些信息時,顯示以下錯誤消息:uninitialized constant AaaController::Grit,如果我添加require 'grit',則表示no such file to load -- grit。 我確定我已將gem '

    0熱度

    1回答

    我在使用ruby gem grit刪除當前的git diff中的所有代碼行(即未分離的更改),即我想查看所有未分離的涉及刪除的更改。這相當於在shell中執行git diff -U0 | grep ^-[^-]。 到目前爲止,我只能弄清楚如何獲取兩個提交之間的差異,或者獲取已更改文件的名稱。

    0熱度

    2回答

    我希望能夠告訴兩個Grit::Commit對象,這是較新的。我更新的意思是,如果commit_A是commit_B的父母(或父母的父母等),那麼commit_B是更新的。這假定commit_A和commit_B在同一分支上。 我想過使用Grit::Commit#date(),但我認爲這樣做會不準確。 任何想法?

    2熱度

    2回答

    我已經試過最後一天與Ruby gem git(版本1.2.5)一起工作,但我不確定它是否工作正常。我偶然發現了grit,它更加活躍,但無法在Windows 7下運行。您是否在Windows 7下使用grit,尤其是使用status,add等方法? 我的工作環境: 視窗7 64位 紅寶石1.9.2p180(2011-02-18)[I386-的mingw32] GIT中1.2.5 砂礫2.4 .1 我

    7熱度

    4回答

    爲了在我的項目中實現類似fork/pull request的github功能,自動合併功能需要在查看拉取請求時檢測源/目標存儲庫之間的衝突。 一個解決辦法是分析'git request-pull'輸出。有沒有更簡單的方法來檢測衝突?

    1熱度

    1回答

    獲取斑點我用砂在我的Rails應用程序,我創建一個承諾,我知道作品: repo = Repo.new(full_path, {:is_bare => true}) fname = "snippet" File.open("#{full_path}/#{fname}", 'w') {|f| f.puts(data)} Dir.chdir("#{full_path

    2熱度

    2回答

    我想通過沙礫在我的git倉庫中創建一個標籤,但我不確定該庫是否支持引用標籤。很容易創建這樣的標籤: Grit::Tag.create_tag_object(repo, params, actor) 但是,這隻會創建一個輕量級標籤。爲了有一個參考的標籤,我需要建立一個裁判的標籤還可以,但update_ref實施看起來是這樣的: def update_ref(head, commit_sha)

    0熱度

    1回答

    我正在嘗試做一件非常簡單的事情:通過紅寶石寶石砂礫讀取git回購的差異。我正在創建一個文件並添加一行「這是我改變第一個文件」。現在,我這樣做是爲了得到DIFF: r = Grit::Repo.new("myrepo") c = r.commits.first d = r.commit_diff(c.id).first puts d.first.diff 的這個輸出是: --- a/Fir