7

統合ブランチに自動的にマージされる機能ブランチがいくつかあります。これが起こっているかどうか、いつ起こっているか知りたいです。

which と入力git log すると、マージが発生したことがわかりますが、何らかの理由で、どのフィーチャー ブランチから「integration_branch を integration_branch にマージしました」と表示されているかが表示されません。

私は文字が打てますgit branch --merged

ただし、統合ブランチにマージされている機能ブランチのみがリストされています。いつ、誰によって、このマージ情報にドリルダウンできるかを知りたいです。

4

1 に答える 1

10

私はこれを行うためにgit logいくつかの色を利用します:

git log --graph --full-history --all --color \ 
--pretty=format:"%x1b[31m%h%x09%x1b[32m%d%x1b[0m%x20%s"

これにより、各ブランチとマージに色が付けられます。また、各ブランチのヘッドにもラベルを付けます。

これを使用して、相対的な日付とコミッター名を追加できます。

git log --graph --full-history --all --color \
--pretty=format:"%x1b[31m%h%x09%x1b[32m%d%x1b[0m%x20%s \
%Cgreen(%cr) %C(bold blue)<%an>%Creset'"

詳細については、http://git-scm.com/book/en/Git-Basics-Viewing-the-Commit-Historyを参照してください。

于 2013-01-07T23:23:41.937 に答える