9

私は自分の歴史と枝を視覚化するために学びgit、使用しています。gitk

ローカルで初期化されたリポジトリを試してみgitkましたが、正しく作成した両方のブランチを表示できます。

gitkただし、を使用して取得したリポジトリを視覚化するために起動しようとするとgit clonegitkブランチの1つしか表示されません。


これが起こることです:

を実行した後git clone、ローカルで1つのブランチを確認できます。

$ git branch
* experiment

だから私はgit checkout -b master origin/master今、私のローカル追跡ブランチを作成しました:

$ git branch
  experiment
* master

今、私は2つのローカルブランチを持っていると思ったので、喜んで起動gitkしますが、表示できるブランチは1つだけです。

gitkがローカルブランチを表示していない

私は次のことを行うことで隠されたmasterブランチを表示する方法を知っていgitk --allます:

gitkは、-allとともに使用する場合にのみ他のローカルブランチを表示します

しかし、今私は本当に興味があります。なぜ私がここに持ってgitkいるローカルmasterブランチを表示しないのですか、誰かが何か考えを持っていますか?

ありがとう!

4

1 に答える 1

16

デフォルトでは、Gitkは現在のブランチのみを表示します。

gitkを起動したとき、現在のブランチは実験的だったようです。したがって、gitkは、実験ブランチにあるコミットのみを表示しました。これは、デフォルトでgitkが動作する方法です。これは、ブランチが多数あると、ブランチ名が実際にはかなり気が散る可能性があるためです。

gitk --allgitkにすべてのブランチを表示するように指示します。その時点で、gitkはあなたにマスターを見せました。

gitkであらゆる種類のビューを作成し、それを起動して事前定義されたビューを使用できます。「ビューの編集」メニューエントリを確認してください。

于 2012-03-15T03:43:33.913 に答える