私は vim plugin manager を使用してneobundle
います。プラグインの更新を表示する機能があります (git の場合、2 つの git pull update 間のコミット メッセージを表示します)。
これが状況です。使用git log --graph {old_rev}..{new_rev}
すると、この更新と前回の更新の間のコミット メッセージを確認できます。しかし、ここに問題があります。{old_rev}
マージされたブランチの祖先の後のリビジョンである場合、マージgit log --graph
されたブランチにコミット メッセージが表示されません。
比較用のスクリーンショットを次に示します。
[tig] これは、プログラム tig からのすべてのコミット メッセージの履歴です。 ティグから http://ompldr.org/vZnAwZg
[neobundle] これは vim プラグイン マネージャー neobundle からの出力です。 neobundle から http://ompldr.org/vZnAwZw
[このようになるはずです]ブランチコミットメッセージを省略した予想される出力は次のとおりです。 期待される出力 http://ompldr.org/vZnAwaA
プラグイン neobundle で使用されるコマンドは次のとおりです。
git log {old_rev}..{new_rev} --graph --pretty=format:'%h [%cr] %s'
ここで、このプラグインの作成者とこれについて話し合いました: https://github.com/Shougo/neobundle.vim/issues/24
では、コマンドがマージされたブランチのコミット メッセージも表示できるようにする方法は?
- これを他のコマンドでアーカイブできればそれもOKです。