ventura にアップグレードしたら、 tig が Not a git repository となってしまった

zumikiti

January 7, 2023

mac の OS を ventura にアップグレードしてみたら、 tig が使えなくなった。

$ tig
tig: Not a git repository

tig を疑って原因を探る

$ git -v
git version 2.39.0

$ tig -v
tig version 2.5.7
ncursesw version 6.3.20211021
readline version 8.2
$ git init && git add . && git commit -m 'first commit'          Sat Jan  7 21:42:59 2023
Reinitialized existing Git repository in /Users/akihiro/code/test-tig/.git/
[master (root-commit) 37a4c03] first commit
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 test.md

$ tig                                                            Sat Jan  7 21:43:03 2023
tig: Not a git repository

$ git log                                                    Sat Jan  7 21:43:06 2023
commit 37a4c03336db2494657ef1eecd740c4fa90dd287 (HEAD -> master)
Author: akihiro <aponmaru@gmail.com>
Date:   Sat Jan 7 21:43:03 2023 +0900

    first commit

tig.c の 838 行目で返してるのかな?。

	/* Require a git repository unless when running in pager mode. */
	if (!repo.git_dir[0] && request != REQ_VIEW_PAGER)
		die("Not a git repository");

https://github.com/jonas/tig/blob/master/src/tig.c#L838

tig が問題ではなく、 tmux が問題の様子

普段 tabby を使っているが、試しに iterm2 で開いてみたら普通に tig が使えた。え!tabby のせいなの?!と思い、tabby のバージョンアップとか調べたが、 iterm2 で tmux 起動したら tig が同様の事象で使えなかった。

tmux でうまくディレクトリがうまく読めていないのだろうかと思われる。

ただ、どう確認したらいいかが分からない。。。

tmux のアップデートやプラグインのアップデートをしてはみたが改善なし。

tig も tmux もメインで使っているから困るんよね〜何でだろう。。。

(続く…)