0
我正在嘗試用Grit寫入Git存儲庫。我可以輕鬆地創建一個回購協議,並作出承諾:Grit:顯示主文件夾中的所有文件
repo = Repo.init_bare("grit.git")
index = Index.new(repo)
index.add('myfile.txt', 'This is the content')
index.commit('first commit')
我也可以很容易地進行第二次提交,使用第一次提交的父:
index.add('myotherfile.txt', 'This is some other content')
index.commit("second commit", [repo.commits.first])
但是現在我如何獲得的內容這2個文件沒有遍歷整個提交歷史?是否有更聰明的方式讓我在回購中獲取文件的當前狀態?
但是如果我不知道我的文件名是什麼?如果它是1000個文件的回購?有沒有辦法做一些像repo.tree.all? – Ronze 2011-03-13 04:38:12
謝謝!我想我的問題是,在第二次提交之前,我沒有在索引上調用read_tree(它在另一個控制器中) – Ronze 2011-03-13 05:03:02