Closed4

git + fzf を見に行く (→ rebase に良さそうだが magit を凌ぐほどではない)

toyboot4etoyboot4e

fzf

magit の便利機能が fzf を使ったコマンドで大体賄えそう……!

  • rebase 時のコミットを選ぶ
  • fixup コミットの作成と autosquash
toyboot4etoyboot4e

magit > fzf な部分 (予想)

と思いきや、早速 magit の強みが思い当たりました。たとえば部分コミットやハンクの削除です。複数回の操作が必要な時は fzf では捌きづらそうです。

toyboot4etoyboot4e

tig

tig はカスタマイズが大変そうです。 magit は最初から作り込まれていて隙もありません。たぶん。

ただ他の Git クライアントを使った試しが無いので、もしかしたら目の覚めるような良いツールがあるのかもしれません。その場合は絶対に使ってみたいです。

toyboot4etoyboot4e

forgit

forgit は git + fzf なツールの 1 つです。少しだけ使ってみました。

やはり partial add はできないようですね。ログで選択したコミットから別の操作に移行する (rebase など) 機能も無さそう。 fzf 自体は良い切り口ですが、 Git クライアントばりに UI を作り込むには相応のマンパワーが必要そうです。

git + fzf の様子を見ることができました。 magit が無い時は rebase に使いたいです。今後もメインは magit だと思います。

このスクラップは2022/07/04にクローズされました