Git
Undo
の分類で見ると
スナップショット
型であるらしい
コミットはスナップショットであり差分ではない