が、Gitツリーターミナル
-
21-08-2019 - |
質問
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
に関する記述しまうと 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
tig
ご希望の場合は、 相互の作用 木、使ってもいいよ tig
. 。インストールできるのは、 brew
OSX と apt-get
Linuxでは。
brew install tig
tig
得られるものは次のとおりです。
短いあなたの命令を保つことは覚えている彼らが簡単になります
git log --graph --oneline
私は完全なコマンドを書き留めて、誰をお勧めします。
git log --all --decorate --oneline --graph
のではなくエイリアスを作成します。
これは、あなたの頭の中にコマンドを取得するには良いことだ、あなたは心でそれを知っています あなたがマシンを変更したとき、すなわちエイリアスには依存しません。