2013-11-14 5 views
5

StackOverflowとGoogleで検索しましたが、正確な答えが見つかりませんでしたので、別の質問としてお聞きしたいと思います。ブランチあたり1つのコミットを示すGitロググラフ

通常、コミットグラフはgit logで取得できます。私は次のコマンドを使用してコミットグラフを見栄えのよい方法で表示します。

git log --graph --all --pretty=format:'%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative 

私が手グラフは次のとおりです。ロググラフで

Results of command

を、あなたはすべてのブランチ用のポインタを見ることができますが、最初に作成されているコミットを参照することはできませんどの支店で

しかし、Atlassian Fisheyeでは、ロググラフにブランチを示す列があり、コミットはこれらの列にあります。各コミットの分岐を知ることができます。これは、マージ中の問題や異なるブランチのコミットを追跡する場合に非常に役立ちます。

enter image description here

コマンドラインで、このようなログのグラフを持ってする方法はありますか? Fisheyeのように、グラフの線を枝で区切ることは可能ですか?それがコマンドラインでそれを持つ方法がない場合は、Fisheyeのように "ブランチ・バイ・ブランチ"機能を持つクライアント側のアプリケーションを知っていますか?

+0

あなたのコマンドには、 '--abbrev-c ommit'フラグにいくつかのスペースがあります。あなたはそれらを削除してもらえますか?私はここでコマンドを見つけようとしていましたが、前回私が持っていたドットファイルにエイリアスを入れるのに十分明るくないようでした。 – mtfurlan

答えて

0

「ブランチ・バイ・グラフ」機能の「要求」グラフを持つ「クライアント側アプリケーション」に関しては、AtlassainのSourcetreeを試しましたか?これは、あなたのレポのすべてのブランチ、またはあなたが現在いるブランチだけを表示する能力を持っています。これは、GUIを介してコミットが起きたブランチを特定する方法として使用できます。

1

私は全く同じ表現を探していました。ほとんどの場合、この質問は時代遅れになっていますが、ここではこれをどのように行うことができるのですか。 git show-branchを使用してください。

関連する問題