14

私たちの小さなチームのすべてのプロジェクトを git / github に切り替えることを考えるたびに、このソーシャル コーディングの良さを視覚化するツールがないように思えたのは苦痛でした。

ブランチ、フォーク、マージを大々的に始めるとき、マージの計画を立てるために、リポジトリとその多数のブランチの全体像をグラフィカルに表示できるツールが必要になると思います。ある時点ですべてが唯一の真実(ことわざの起源/マスター)に戻ります。

私は何度かそのような視覚化ツールをグーグルで検索しようとしましたが、手ぶらで出てきました。GitHub for Windowsがこれを完全に解決することを望んでいましたが、表示されるのは特定のチェックアウトされたブランチの線形履歴だけです。

私が探しているのは、TortoiseHgに似たもの、つまりすべてのブランチとコミットを示すグラフです。そのようなツールを知っていますか? (私たちはWindowsを使用しています。)

4

6 に答える 6

9

msysgitに固執する

gitk --all 

あなたが望むものです。そこから、ブランチのチェックアウト、リセット、差分の表示などを行うこともできます。

もっと速いもののために、私はお勧めします

git log --all --decorate --oneline --graph

これはデフォルトでパイプさlessれ、検索を含む優れたナビゲーションを提供します。

もう 1 つのオプションは、VM に Linux をインストールして (仮想ボックスは無料です) tig、. VM に ssh できるので、Linux の使用中に VM 自体を扱う必要はありません。

于 2012-09-07T20:11:59.763 に答える
6

GitExtensionsが最善の策です。

ここに画像の説明を入力

TortoiseGitは問題ありませんが、「自分自身から私たちを守る」試みにおいて、Git の本来の力の一部を隠しています。失敗。

SeeGitは、物事を視覚化するのに役立つ Phil Haack による興味深いプロジェクトです。

ここに画像の説明を入力

最適なツールはコマンド ラインであり、次のような簡単なコマンドがおそらく最も簡単で強力です。

git log --oneline --graph --decorate --all
于 2012-09-07T20:35:29.820 に答える
2

すでに TortoiseHg に慣れているので、それはほとんどTortoiseGitでなければなりません。(チェックAll Branches)

ここに画像の説明を入力

于 2012-09-07T20:17:58.200 に答える
0

push \fetch \ pull習慣に応じて、gitkビューアーを使用してローカルで知っていること (取得したリモートを含む)Networkを確認するか、Github の機能を使用して内容を確認することができます。

マルチフォークされたプロジェクト (フォークが多すぎない;-) を選択し、[ネットワーク] タブをクリックして、他のすべてのフォークがそれにどのように関連しているかを確認します。

必要な視点を取得するためにフォークを切り替える必要がある場合もありますが、それほど面倒ではなく、小さなチームの場合は問題ないようです。

最近、フォークの選択性について Github に提案しました (表示するフォークが多数ある場合にダウン セレクトする)。

于 2012-09-07T19:30:51.060 に答える