Git コマンドの操作を視覚的にシミュレートしてくれるおもしろそうなツールがあったので入れてみた。commit や merge は実際に実行されるのではなくあくまでシミュレートなので、例えば利用頻度が比較的低い revert や reset の前にちょこっと使ってみるとコマンド実行前に動きが見えるので良い。下図は git reset を視覚化しシミュレートしたもの。
前提
- macOS Big Sur 11.7.2 (Catalina 以下だと動かない模様)
- Homebrew 3.6.20
- Python 3.8
- pip 21.1.3
事前準備
git-sim を使うにあたっての依存関係をインストール。
# manim の依存関係をインストール
$ brew install py3cairo ffmpeg
# manim をインストール
$ pip3 install manim
OS やバージョンによってインストール方法が変わるので他の環境を使っていれば下記を参考にインストールすること。
git-sim のインストール
$ pip3 install git-sim
git-sim 使い方
ほぼ Git コマンドと同じように使える。
git-sim log
git-sim branch
git-sim status
などなど
より詳細はドキュメントを参照。