質問

Killswitchcollective.com's旧稿では、月30日2009年, は、以下の入力と出力

git co master
git merge [your_branch]
git push

upstream    A-B-C-D-E            A-B-C-D-E-F-G
                 \        ---->               \
your branch       C-D-E                        G

んかんの木のようなエンティティーでもリンクする為のターミナルを使用せずにGitkはGitx OS/X.

どのようにすることができますを取得するツリービューの為のターミナル?

役に立ちましたか?

解決

どのようにすることができますを取得するツリービューの為のターミナル?

git log --graph --oneline --all

始めてください。

だから取り出さなければ不思議なします。そのASCIIコードと色や仕組みを提示しています。この問題を解決する以下のエントリを追加すお .bashrc:

export LESS="-R"

なる必要はありません使用TigのASCIIフィルター

git log --graph --pretty=oneline --abbrev-commit | tig   // Masi needed this 

記事 テキストベースのグラフからGit-準備 を含むその他のオプション:

git log --graph --pretty=oneline --abbrev-commit

git log graph

に関する記述しまうと Podの回答:アドホック手作りの出力に出力します。


Jakubナレブスキ- 記載のコメント tig, には、ncursesに基づいたテキスト-モードインタフェースgit.見 オリジナルサイトのリリース.
追加されていることがあり a --graph オプション 2007年.

他のヒント

ソリューションは、あなたの.gitconfigにエイリアスを作成し、簡単に呼び出すことです。

[alias]
    tree = log --graph --decorate --pretty=oneline --abbrev-commit

そして、あなたは次の時間、それを呼び出したとき、あなたが使用します。

git tree

あなたが行うことができ、それを編集することなく、あなたの〜/ .gitconfigにそれを置くために:

git config --global alias.tree "log --graph --decorate --pretty=oneline --abbrev-commit"  

(あなたは--globalを使用しない場合、それはあなたの現在のレポの.git / configの中にそれを配置します。)

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

支店名を持つビジュアルツリーが含まれます。

の別名として追加するために使用します。

git config --global alias.tree "log --oneline --decorate --all --graph"

は、

とそれを呼び出します
git tree

Gitリポジトリツリー

tig

ご希望の場合は、 相互の作用 木、使ってもいいよ tig. 。インストールできるのは、 brew OSX と apt-get Linuxでは。

brew install tig
tig

得られるものは次のとおりです。

enter image description here

短いあなたの命令を保つことは覚えている彼らが簡単になります

git log --graph --oneline

私は完全なコマンドを書き留めて、誰をお勧めします。

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

のではなくエイリアスを作成します。

これは、あなたの頭の中にコマンドを取得するには良いことだ、あなたは心でそれを知っています あなたがマシンを変更したとき、すなわちエイリアスには依存しません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top