objective-git

    0熱度

    1回答

    我想使用objective-git,或libgit2 中一個Git倉庫的文件列表我在做什麼,現在是調用git命令行工具和解析的git ls-files(或git ls-tree --name-only -r HEAD輸出,可以得到相同的結果),例如 $ git ls-files meta/LICENSE.md .gitignore README.md 我寧願使用由libgit2提供的直接

    0熱度

    1回答

    使用Objective-Git和libgit2它一直是很容易上演了一出文件準備提交取消階段文件: GTIndex *repoIndex = [self.repository indexWithError:&error]; [repoIndex removeFile:path error:&error]; if (status != GTFileStatusIgnored && status

    2熱度

    1回答

    我對Swift使用objective-git,無法編譯GTRepository.createCommitWithTree方法。 該方法可以選擇性地在沒有作者的情況下調用:GTSignature和committer:GTSignature參數。 我是新來的Swift和重載函數。我想知道如何構建它,以便編譯。 我的代碼使用在客觀git的方法指定的所有類型: func commitTree (tree

    1熱度

    1回答

    我正在使用Objective-Git。我不能讓下面的方法來工作:返回 - (GTIndex *)merge:(GTTree *)otherTree ancestor:(GTTree *)ancestorTree error:(NSError **)error 沒有錯誤,但返回的索引是空的,而它的存在,所有的屬性都是零。合併操作沒有發生,我不能寫出一棵樹,因爲我無法獲得嘗試合併產生的索引。 有沒

    0熱度

    1回答

    在使用git_revwalk(通過Objective-Git的GTEnumerator),我試圖讓最近更新的分支先訂購。我打電話給gt_revwalk_push,按提交日期排序,但它沒有效果。排序,反向排序和未排序都是相同的。 使用GIT_SORT_TIME沒有GIT_SORT_TOPOLOGICAL接近,但我確實需要拓撲排序,所以我設置了兩個標誌。 有沒有辦法讓git_revwalk按照我給他們

    0熱度

    1回答

    我正在嘗試使用objective-git創建一個Git存儲庫。有關GT類如何共同創建存儲庫的文檔有點缺乏,所以我很困難。 這是我迄今爲止的工作: GTRepository *newRepo = [GTRepository initializeEmptyRepositoryAtFileURL:repoURL error:&error] 我那麼一堆文件複製到該目錄。我可以在Git客戶端打開回購,並

    0熱度

    1回答

    我正在嘗試使用libgit2管理版本庫的索引與它的HEAD樹(通過Objective-Git,但我越來越多地發現自己沿着香草libgit2兔子洞前進),並且想知道git_index_entry上的flags_extended字段的掩碼究竟是什麼struct實際上意味着。此外,這些標誌何時設置?我一直在挖掘libgit2源代碼,但似乎無法找到flags_extended在哪裏發揮作用。 我之所以問:

    1熱度

    1回答

    我想知道如何在Git中使用C-API找到兩個標籤之間的所有提交?我知道這可以很容易地與CLI工具來完成: git的日誌[第一承諾]。[第二承諾] --pretty = ONELINE 不過,我似乎無法弄清楚如何做它與C API。我堅持的問題是,當最終成爲圖中的一個循環時。 這是Objective-C的一些代碼,我使用Objective-Git,但是由於大多數人不知道Objective-C,我很高興