1. ホーム
  2. git

[解決済み] ターミナルでGitツリーを表示できない

2022-03-19 03:06:24

質問

Killswitchcollective.comの古い記事(2009年6月30日)。 は、次のような入出力を持っています。

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

OS/XでGitkやGitxを使わずに、どうやってターミナルでコミットのツリー的な表示をするのかに興味があります。

ターミナルでコミットをツリー状に表示するには?

どのように解決するのですか?

ターミナルでコミットをツリー状に表示するには?

git log --graph --oneline --all

は良いスタートです。

変な文字が出るかもしれません。これは色と構造を表すASCIIコードです。この問題を解決するには、次のコードを .bashrc :

export LESS="-R"

でTigのASCIIフィルタを使わなくてもいいようにします。

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

記事 テキストベースのグラフ(Git-readyより には、他のオプションも含まれています。

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

<イグ

ご指摘の記事についてですが、私なら ポッドの回答 : アドホック・ハンドメイドの出力。


ヤコブ・ナレブスキー コメント欄での言及 ティグ git の ncurses ベースのテキストモードインタフェースです。参照 リリース .
を追加しました。 a --graph オプション 2007年当時