gitkにローカルブランチのみを表示させる方法は?またはさらに良い-対応するローカルブランチを持たないリモートブランチを非表示にできますか?
質問する
3918 次
3 に答える
17
次のように、ローカルブランチのみを表示する新しい「ビュー」を作成できます。
- [表示]->[新しいビュー...]に移動します(またはShift-F4を押します)
- 表示されるダイアログで、「ビュー名」に「ローカルブランチ」のような意味のある名前を付けます
- 参照領域の「すべての(ローカル)ブランチ」をチェックします
- 今後の起動のためにこれらの設定を保存するには、[このビューを記憶する]をオンにします
これで、[表示]メニューに[ローカルブランチ]オプションが表示されます。このビューを選択すると、ローカルブランチに存在するコミットのみが表示されます。リモートブランチラベルが引き続き表示される場合がありますが、それらが指すコミットがローカルブランチにある場合に限ります。
于 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 に答える