0
有沒有確保分支/發佈中提交列表的方式/工具?或確保修補程序合併回主?斷言提交處於發佈分支
試圖找到一種有效的/自動化的方式來創建一個發佈版,我可以確保主版本包含最後一個版本/修補程序以及相關提交列表。
任何建議讚賞。
有沒有確保分支/發佈中提交列表的方式/工具?或確保修補程序合併回主?斷言提交處於發佈分支
試圖找到一種有效的/自動化的方式來創建一個發佈版,我可以確保主版本包含最後一個版本/修補程序以及相關提交列表。
任何建議讚賞。
您可以使用git log
執行該任務。
請參閱Git Book中的「修訂選擇」部分,具體爲"Commit ranges"。您可以git log
只能說明你在hotfix
分支,它不能從release
分支到達的提交:
$ git log
* ce05a4f add 6 (HEAD -> release)
* 23775d3 Merge branch 'hotfix'
|\
| | * 576d0c3 add 5 (hotfix)
| |/
| * deceb3f add 4
|/
* a5887d8 add 3
* 82ff96d add 2
* c6c4285 add 1
* 5d7fdb3 initial commit
$ git lg master..hotfix
* 576d0c3 add 5 (hotfix)
現在你看到從hotfix
沒有被列入release
分支迄今的提交。
如果您想要將其封裝在腳本或鉤子中,只能在輸出爲空的情況下允許發佈(即包含所有修補程序提交,不會有任何未提交)。