git commands:
git config --global core.editor vim
git config --global log.date iso
recover deleted commits and file:
git fsck --full --no-reflogs --unreachable --lost-found
clean git repository:
git reflog expire --expire=now --all && git gc --prune=now
git log --all --graph --oneline --decorate=no