jjはcommitのamendがデフォルト動作
こういうメンタルモデル
作業を始めた時点で
working copy (jj)
が作成される
つまり、空のcommitっぽいものをいったん作ってしまう
その後、ファイルを変更すると、
(
git add
的なことをしなくても) そのworking copy commitがamendされる
amendされるので、
commit id (jj)
は更新される
ちなみに、
change id (jj)
はこの時点では変わらない
λ jj desc
でmessageを更新すると、
同様にworking copy commitをamendし、commit idも更新される
そのため、
git add
に相当するコマンドがない
stagingという状態が存在しない