git-rev-list

    2熱度

    1回答

    由於歷史記錄中有大型文件,我的存儲庫非常龐大。爲了找到大文件和刪除它們,我執行: $ git verify-pack -v .git/objects/pack/pack-..e8a.idx | sort -k 3 -n | tail -3 ,結果是一樣的東西: 12eb660ea206e1b7bd42cb8b525aabe9e86a5064 blob 56413247 15833578 588

    0熱度

    1回答

    目前以審查犯下的一個分支我做下面的步驟進行: git merge-base HEAD master # to get the hash of when the branch came off parent git show [hash from above command]..my-branch 然而,這列出了按時間倒序排列的提交。我想回顧一下從第一個開始到最近結束的提交。要獲得提交哈希在這

    3熱度

    1回答

    如何找到所有提交作爲父提交的提交? 舉例來說,如果我有這樣的Git提交圖表, G H I J \/ \/ D E F \ |/\ \ |/ | \|/ | B C \ / \/ A 我想獲得的所有B的直系後裔的名單:D,E和F。

    0熱度

    2回答

    我使用git rev-list --all --format="%H%n%B"來檢索git存儲庫的所有(可達)提交。 我需要能夠產生的輸出解析成單獨的字段爲提交散列以及所述生體。 - >是否有任何強大的方式來格式化輸出的方式,以便它可以被解析? 雖然提交散列的長度是固定的,但是原始文本的行數不確定,因此需要某種分隔符。我想過用xml的標籤包裝輸出,例如--format="<record>%H%n%

    3熱度

    1回答

    我犯散列的名單,我需要他們按時間順序排序。 我想我能得到git rev-list做到這一點,但它堅持顯示我所有的提交,即使我在命令行上提交。 有沒有辦法讓git做到這一點或我必須結合git rev-list和grep? 謝謝!

    0熱度

    1回答

    我是一名老師,我需要使用最後發送的提交工作,直到截止日期。 如果學生團隊維持master,我會知道該怎麼辦。 for i in `ls -1` ; do cd $i; git log -1 --until='2016-12-16'; cd - > /dev/null; done 這將搜索當前分支的歷史記錄。但是他們的分支機構是非常結構化的,他們甚至沒有合併彼此的分支機構。所以我可能會採取任何分

    0熱度

    1回答

    我有一個使用GIT的PHP項目,並有一個名爲「版本」與內部「1」的文件。我希望當我提交數字增加。我使用這個腳本的git的掛機功能: num=$(cat version) num=$(expr 0$num + 1) echo $num > version git add -u version 所有工作正常,只是當我檢查的IDE(phpstorm),文件留「藍」(不syncronized),所以如果我

    1熱度

    2回答

    除了主設備之外,我在中央存儲庫中有一個功能分支垃圾。我的主人是最新的。現在,我想知道落後於我的主分支的分支列表。我知道github/bitbucket中的單個分支選擇具有圖形視圖。但是,在這裏我有50到60個功能分支進行比較。他們中很少有人在主人之前,很少有人與主人保持一致,很少有人在主人之後。如何將分支列表固定到單個文件? 注:我正在使用bitbucket 在此先感謝您。

    0熱度

    1回答

    我想每隔幾分鐘就爲最後10次提交(提交哈希和源分支)來輪詢github。 目前我正在做 git -C /path/to/local/repo rev-list --remotes ,然後每個哈希試圖讓分支名稱: git -C /path/to/local/repo branch -r --contains #commit-hash# ,然後用 「/」 分開,並採取最後的零件。 但它似乎並不總是拿起

    7熱度

    2回答

    --abbrev-commit標誌可與git log和git rev-list一起使用,以顯示部分前綴而不是提交對象的全部40個字符的SHA-1哈希值。按照Pro Git book, 它默認使用七個字符,但使他們更長,如果有必要保持SHA-1歧義[...] 此外,短的SHA至少4-字符長。仍然根據Pro Git書, 一般來說,8到10個字符綽綽有餘在項目中是唯一的。 作爲一個例子,Linux內核是