リポジトリのステータスの概要を取得するために、かなり複雑なgit-logコマンドを使用します。--date-orderしかし残念ながら、作成者の日付ではなく、コミッター--date-orderの日付を使用しているようです。つまり、トピックブランチを現在のアップストリームにリベースして最新の状態にするたびに、トピックブランチの相対コミットの有用な時系列順が失われます(つまり、各ブランチが1つの長い行になります。そのコミットのうち、シーケンシャルでほぼ同一のコミッタータイムスタンプにリベースされました。)git-log
コミッターのタイムスタンプではなく、作成者git-logのタイムスタンプでコミットを注文できれば、これは解決されます。誰かがそれを行う方法を知っていますか?
Googleの結果からこれにアクセスする場合は、以下のjosephdpurcellのソリューション(および詳細なブログ投稿!)を確認することをお勧めします。git-log各コミットに関する詳細なメッセージを含む、複数行の標準スタイルの出力を探している場合は、非常に優れています。
残念ながら、私はばかであり、ユースケースに関するより具体的な情報を提供しなかったため、この質問を修正する必要がありますgit-log。「<code>-graphモード」で使用し、git-logそれ自体を動作させる必要があります。著者-日付-順序で。私が確認できた限りでは、これはグラフの順序付けと印刷を処理するためgit-log、外部から行うことは完全に不可能です。git-log
スクリプト、またはのパッチgit-logが必要な場合があるようです。誰かが1.そのようなスクリプトを書くか、2 。フラグgitの組み合わせを含めるように作者に話しかけることができるまで、これを開いたままにしておきます。--author --date-order(=
参考までに、現在のglog関数の出力は次のようになり、並べ替える必要があります。
