9

機能ブランチ F とマスター ブランチ M がある場合、

git branch --merged

一方、マスターでは、F が完全に M にマージされているかどうかが表示されますが、これまでにマージされたかどうかはどうすればわかりますか?

私はgit-logマニュアルを調べてみましたが、私が言えることから

git log M..F

M にマージされていない F の回転数が表示されます。その逆、M にマージされた F の回転数を確認したいと思います。

これに近い質問がたくさんありますが、この特定のケースをカバーしていないようです.2

4

2 に答える 2

6

使用git log:

git log feature_branch master --oneline --date-order --merges --reverse -1

これにより、feature_branch と master の間のすべてのマージが表示されます。--reverseコミットを逆順に出力します。そして、コミット-1のみを表示することを意味します。oneしたがって、マージされた最初のコミットのみが表示されます。

これが空の出力である場合は、何もマージされていないことを意味します。必要に応じて-1、最後の を削除して、最新のものから始まるすべてのマージされたコミットを表示できます。

于 2012-06-14T11:27:58.107 に答える
1

1.すでにマージされているブランチを一覧表示します

git branch --merged 

2.マージされていないブランチを一覧表示します(マージされていない場合は、マージされたことを意味します)

git branch --no-merged 
于 2012-06-14T10:40:51.413 に答える