データベースの世界ではトランザクション(処理のかたまり)をコミットする、とか言う。コミットするとロールバック(元に戻す)ができない。
バージョン管理の世界でも同じで、コミットすると変更履歴が永遠に残る。svn commit。
commit=約束するという意味なんで、コミットする時は「この更新で絶対間違いない、俺は約束するぜ!」という気持ちでやらないといけないのかな