grit

    1熱度

    1回答

    我克隆了一些教育編程的git-wiki副本。現在,作爲一個挑戰,我試圖找出如何獲得blob的日期。 斑是獲取與 repository.tree/(page_name + extension) ,據我看到它,你只能得到一個提交的日期。但如何獲得包含blob的最新提交?

    0熱度

    1回答

    我正在嘗試用Grit寫入Git存儲庫。我可以輕鬆地創建一個回購協議,並作出承諾: repo = Repo.init_bare("grit.git") index = Index.new(repo) index.add('myfile.txt', 'This is the content') index.commit('first commit') 我也可以很容易地進行第二次提交,使用第一

    1熱度

    1回答

    我想在我的rails應用程序腳註中顯示一些git版本信息(通過砂礫)進行調試。當我想看到頭部時,很簡單: @git_repository = Grit::Repo.new(Ter::Application.root) head = @git_repository.heads.first t '.git_info', :revision => head.commit.id, :branch =>

    1熱度

    2回答

    我使用Grit/Git作爲數據庫來跟蹤添加到博客的文件。 我找不到如何從索引中刪除文件的任何示例。我仍然希望能夠在我的Git歷史記錄中擁有該文件(能夠通過恢復提交歷史記錄來獲取該文件),但是我想從當前的HEAD中刪除它。 任何提示或技巧?

    1熱度

    2回答

    mkdir /tmp/scratch cd /tmp/scratch git init . - * - xx.rb: SCRATCH = '/tmp/scratch' repo = Repo.new(SCRATCH) def add_multiple_commits_same_file_different_content(repo) previous_commit = re

    1熱度

    1回答

    我用砂創建一個回購協議,並承諾儘可能少的時間。每次我提交時,我的提交都會保存,但是舊提交會消失。任何人有任何線索我做錯了什麼? 首先我創建了一個回購協議,並作出承諾。如果我登錄提交,我得到的提交ID,和一切工作 repo_name = 'repos/myrepo.git' repo = Repo.init_bare(repo_name) index = Index.new(repo) ind

    0熱度

    1回答

    我在嘗試查找兩個不同提交之間更改的文件時遇到問題。這裏是設置,紅寶石和寶石砂的版本,當我運行該程序時會發生什麼: > cd /temp > mkdir tt > cd tt > git init Initialized empty Git repository in C:/temp/tt/.git/ > ruby --version ruby 1.8.7 (2010-01-10 pat