第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何獲得按最近提交順序排序的Git分支列表?

如何獲得按最近提交順序排序的Git分支列表?

Git
飲歌長(zhǎng)嘯 2019-09-27 16:15:25
我想獲取一個(gè)Git存儲(chǔ)庫(kù)中所有分支的列表,頂部是“最新鮮”的分支,其中“最新鮮”的分支是最近提交的分支(因此,更有可能成為一個(gè)分支)。我要注意)。有沒有一種方法可以使用Git來(lái)(a)按照最新提交對(duì)分支列表進(jìn)行排序,或者(b)以某種機(jī)器可讀的格式獲取分支列表以及每個(gè)成員的上次提交日期?最壞的情況是,我總是可以運(yùn)行g(shù)it branch以獲取所有分支的列表,解析其輸出,然后git log -n 1 branchname --format=format:%ci為每個(gè)分支獲取每個(gè)分支的提交日期。但這將在Windows機(jī)器上運(yùn)行,在Windows機(jī)器上啟動(dòng)新進(jìn)程的成本相對(duì)較高,因此,如果有很多分支,則每個(gè)分支一次啟動(dòng)Git可執(zhí)行文件可能會(huì)變慢。有沒有辦法用一個(gè)命令來(lái)完成所有這些工作?
查看完整描述

3 回答

?
慕斯王

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超2個(gè)贊

使用--sort=-committerdate選項(xiàng)git for-each-ref;


從Git 2.7.0開始也可用于git branch:


基本用法:

git for-each-ref --sort=-committerdate refs/heads/


# Or using git branch (since version 2.7.0)

git branch --sort=-committerdate  # DESC

git branch --sort=committerdate  # ASC

高級(jí)用法:

git for-each-ref --sort=committerdate refs/heads/ --format='%(HEAD) %(color:yellow)%(refname:short)%(color:reset) - %(color:red)%(objectname:short)%(color:reset) - %(contents:subject) - %(authorname) (%(color:green)%(committerdate:relative)%(color:reset))'


查看完整回答
反對(duì) 回復(fù) 2019-09-27
?
神不在的星期二

TA貢獻(xiàn)1963條經(jīng)驗(yàn) 獲得超6個(gè)贊

git分支名稱列表,按最新提交順序排序…

擴(kuò)展Jakub的答案和Joe的技巧,以下內(nèi)容將去除“ refs / heads /”,因此輸出僅顯示分支名稱:


命令:

git for-each-ref --count=30 --sort=-committerdate refs/heads/ --format='%(refname:short)'

結(jié)果:

http://img1.sycdn.imooc.com//5d8dc5440001849014800348.jpg

查看完整回答
反對(duì) 回復(fù) 2019-09-27
  • 3 回答
  • 0 關(guān)注
  • 1886 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)