2016-07-22 59 views
0

是否有bash命令來獲取分支合併到主或開發日期/時間?什麼時候合併分行成爲高手發展?

我想做一個program.sh並通過參數傳遞分支名稱。

program.sh hotfix_1254 

輸出將

hotfix_1254: master ok | merged on 2016-06-04 17:18 
hotfix_1254: develop FAIL | merged on - 

我怎麼能這樣做?

回答

1

您可以使用以下的組合,烹入腳本:

How can I know in git if a branch has been already merged into master?您可以使用git的合併基礎命令找到最好共同提交的兩個分支之間。如果該提交與您的分支頭相同,則分支已完全合併。

採取這一輸出(履行上述標準),並做了git log -n 1 --pretty=format:%cd branchName打印提交日期

例如:

GIT中分支--merged | grep的otherBranch

如果上述是真實的(即,otherBranch被合併),然後

GIT中合併基礎參/頭/主otherBranch | xargs git log -n 1 --pretty = format:%cd

0

如果你做git log --grep=<pattern>那麼你應該得到該分支的日誌。如果你只想要日期,你將不得不使用bash進一步解析它。

相關問題