0
A-->B-->C-->D-->E  (master)
    \->X-->Y-/-->Z (debug)

こんにちは、試してみてください

    git log master..debug

X、Yがマスターブランチにマージされたため、Zのみを取得します。簡単に言えば、デバッグブランチでコミットされたすべてのログ/コミットを取得したい

4

4 に答える 4

1

..たとえば、次のように表記を使用します。

git log master..feature

これは、 featureから到達可能なすべてのコミットをリストし、 masterから到達可能なコミットを除外します。つまり、 featureで「のみ」のコミットを一覧表示します。

于 2012-12-04T11:15:04.780 に答える
0

明確にするために、元々マスターから分岐しているので、デバッグブランチのすべてのコミットが必要ですか?Bはデバッグブランチの親なので、試してみてください。

git log B..debug

于 2012-12-04T14:58:38.593 に答える
0
git log parent_branch..new_branch
于 2012-12-04T11:13:41.967 に答える
0

これは、範囲を指定して行うことができます。

X のハッシュが abcd123 で、Y が dcba321 だとします。

あなたは呼び出すことができます:

git log abcd..dcba

これで範囲が表示されます。ハッシュが一意である限り、ハッシュを切り詰めることができます (たとえば、最初の数文字を使用します)。

于 2012-12-04T11:15:56.927 に答える