history
show edit link or commit if viewing the historical version
use only git :cat-file to read file content
history view use git :cat-file and git :log
now save and commit to git
history limit
newest on top in history list