2017-10-11 1 views
0

ブランチ/リリースにコミットのリストを確実にする方法やツールはありますか?またはホットフィックスがマスタにマージされるようにするには?アサートコミットはリリースブランチにあります

マスターを確実にできるリリースを作成するための効率的で自動化された方法を見つけようとすると、関連するコミットのリストと同様に、最後のリリース/修正プログラムが含まれています。

ありがとうございました。

答えて

0

このタスクにはgit logを使用できます。

Git Bookの「Revision selection」の部分、具体的には"Commit ranges"を参照してください。

$ 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) 

今、あなたはこれまでreleaseブランチには含まれていないhotfixからのコミットを参照してください。あなたはgit logだけあなたreleaseブランチから到達できないhotfixブランチのコミットを表示することができます。

出力を空にする(つまり、すべての修正コミットが含まれていて、結合解除されていないものは何もない)場合にのみ、スクリプトまたはフックでそれをラップすることができます。

関連する問題