15

gitkにローカルブランチのみを表示させる方法は?またはさらに良い-対応するローカルブランチを持たないリモートブランチを非表示にできますか?

4

3 に答える 3

17

次のように、ローカルブランチのみを表示する新しい「ビュー」を作成できます。

  1. [表示]->[新しいビュー...]に移動します(またはShift-F4を押します)
  2. 表示されるダイアログで、「ビュー名」に「ローカルブランチ」のような意味のある名前を付けます
  3. 参照領域の「すべての(ローカル)ブランチ」をチェックします
  4. 今後の起動のためにこれらの設定を保存するには、[このビューを記憶する]をオンにします

これで、[表示]メニューに[ローカルブランチ]オプションが表示されます。このビューを選択すると、ローカルブランチに存在するコミットのみが表示されます。リモートブランチラベルが引き続き表示される場合がありますが、それらが指すコミットがローカルブランチにある場合に限ります。

于 2013-02-01T13:40:37.743 に答える
8

検索でこの質問を見つけたので、受け入れられた答えは私にはうまくいきませんでした、そして私は最終的にはうまくいく解決策を見つけました、私は共有したいと思いました:

gitk --argscmd='git for-each-ref --format="%(refname)" refs/heads'

ブランチを追加してから、実行中のgitkをF5で更新すると、更新されます。次のタグも含めることができます。

gitk --argscmd='git for-each-ref --format="%(refname)" refs/heads refs/tags'

または、rev-listを使用します(短いですが、少し不正行為です):

gitk --argscmd='git rev-list --no-walk --branches --tags'
于 2013-06-05T17:54:32.220 に答える
-2

いくつかの実験の後、私は解決策を見つけました。次のコマンドが機能します。

echo $(git branch) | gitk

対応するローカルブランチを持つリモートブランチのみが表示されます。次のようなフォーマットされた出力ではなく、ブランチの生のリストを返すecho $(git branch)ように強制されるため、使用することが重要です。branch

$ git branch
  develop
  release-M4.1
  vendor
* xflow
于 2012-04-11T14:51:30.487 に答える