3

私たちのプロジェクトでは、通常の機能ブランチ(画像の左側)にマージするためのマスターブランチと、アップストリームコミット(画像の右側)を統合するための長時間実行ブランチを使用します。アップストリームはgitリポジトリではないため、この統合ブランチを使用します。これにより、常にアップストリームをミラーリングするブランチが作成されます(ただし、ここではあまり関係ありません)。

そのリポジトリでgitkを開くと、ブランチグラフの左端にマスターブランチが表示され、右側に統合ブランチが表示されます。代わりに、コミットメッセージをコミットポイントに近づけるために、右側にビジーブランチ(ビジーはより多くのコミットを意味します)を配置したいと思います。

gitkに特定の順序でブランチを描画させる方法はありますか?誰かがgitkのソースに興味を持っている場合、自分でgitkをコンパイルする必要がある修正を気にしないでください。

マージされると、gitは古いコミットが行われたブランチを識別できなくなることを私は知っています。上記の「ブランチ」という言葉は、純粋にグラフィカルな意味で使用しました。Gitkは、グラフのどの「レーン」(列)に何を描画するかをどうにかして決定する必要があります。それに影響を与えたいと思います。

サンプル履歴

(長い画像でごめんなさい)

4

1 に答える 1

1

左のブランチが現在のローカル HEAD があるブランチである場合、最初にチェックアウトされた「右」のブランチでそれを呼び出そうとするかもしれませんgitk log(私はそれが -- 貧弱な -- 回避策であることを認識していますが、私のポイントは:gitk勝ちです)。あなたのためにそれをしません)。

ただし、私の知る限り、gitk一方のブランチではなく他方のブランチを表示したり、「最も忙しい」ブランチを検出したりしません。コミットの履歴の表示方法に影響を与えることができるのは、ログ オプションのみです (「git でブランチ トポロジを視覚化する」のように)。

于 2013-02-05T08:15:29.940 に答える