是否有bash命令來獲取分支合併到主或開發日期/時間?什麼時候合併分行成爲高手發展?
我想做一個program.sh並通過參數傳遞分支名稱。
program.sh hotfix_1254
輸出將
hotfix_1254: master ok | merged on 2016-06-04 17:18
hotfix_1254: develop FAIL | merged on -
我怎麼能這樣做?
是否有bash命令來獲取分支合併到主或開發日期/時間?什麼時候合併分行成爲高手發展?
我想做一個program.sh並通過參數傳遞分支名稱。
program.sh hotfix_1254
輸出將
hotfix_1254: master ok | merged on 2016-06-04 17:18
hotfix_1254: develop FAIL | merged on -
我怎麼能這樣做?
您可以使用以下的組合,烹入腳本:
從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
如果你做git log --grep=<pattern>
那麼你應該得到該分支的日誌。如果你只想要日期,你將不得不使用bash進一步解析它。
tks for all。你的解釋讓我支持建立這個git-branch-check.sh
來驗證我的分支。