git-plumbing

    1熱度

    1回答

    我們正在檢查二進制文件到Git中。問題是git在合併時不顯示衝突/變化。它只是接受文件並且即使存在衝突也會覆蓋它。我不確定git是否理解二進制文件。請幫助並提供建議。 注意:二進制文件是從我們自己的工具生成的。

    0熱度

    1回答

    我想在repo歷史記錄中的某個點訪問一些blob。 目前,我用git show $REV:$PATH來做。但是文件非常大,我不希望它們被讀取並通過腳本進行傳送。我想獲得他們的路徑,然後閱讀爲純文件。 我可以依賴當前文檔中描述的佈局(例如.git/objects/ee/2403ffd236587a2b17ddc35b0e711fc99ba6a0),獲取文件散列並將其手動轉換爲路徑?我的意思是,它在將

    126熱度

    2回答

    我有同樣的問題,這裏問:New git repository in root directory to subsume an exist repository in a sub-directory 我跟着這個答案在這裏:New git repository in root directory to subsume an exist repository in a sub-directory 現在,

    1熱度

    1回答

    通過混淆Git對象,我發現樹對象中的樹條目始終具有這些權限。 040000 DirEntry hash 04意味着它是一個目錄,但該權限是000,這是否意味着Git不會存儲樹的權限,或者是Unix的是如何工作的?

    0熱度

    2回答

    我想在git的不同提交中比較文件的兩個版本(存在於不同的路徑)。我不想要差異,我只是想知道內容和模式是否相同。 diff-files的文檔不會爲返回值指示任何含義。我在git中沒有看到與cmp(1)類似的東西。是否有另一個管道工具來做到這一點,或diff文件有返回值表達這一點?

    3熱度

    5回答

    我用下面的Git命令 git diff-tree --no-commit-id --name-only -r <SHA> 得到的修改過的文件列表。 不幸的是,該列表不指定更改爲每個文件類型:添加,修改或刪除...等 我如何可以顯示變化[變化的類型,文件名]列表給定的特定SHA的SHA。

    1熱度

    2回答

    我正在編寫一個程序,需要從同一個存儲庫(如this question,但同時提取)同時提取不同的提交。 瓷器命令(如git checkout和git archive)對索引進行操作,因此無論何時需要提取提交,都需要首先移動HEAD和/或通過索引。 有沒有簡單的方法來轉儲Git樹對象到文件系統的目錄?

    1熱度

    1回答

    我正在尋找一個腳本,適宜管道命令(或命令)等效於高級瓷命令git checkout -- . 我最初的想法是使用git checkout-index --all --force,但是這並不能完全恢復的core.autocrlf = input的情況下,工作目錄: #!/bin/bash set -ex rm -rf repo git init repo cd repo git con

    1熱度

    1回答

    在我的git存儲庫上,我使用算法根據分支名稱和標籤爲每個提交分配一個或多個唯一版本號。我想在另一個大型存儲庫中使用這種機制,我想克隆而不傳輸任何文件。 裸克隆可以幫助我擺脫斑點的工作副本,但它仍然會從服務器下載它們。具有--depth 1的淺克隆會跳過大多數Blob,但也會跳過下載除所有提交之外的所有提交的元數據。 是否有像git fast-export --no-data這樣的東西,我可以在客戶