update gitconfig (add git aliases)
git autocorrect = 1
update gitconfig (add a git alias)
change git global list path and add global git ignore list
update setup.sh
add FreeBSD mirror setting
add sudo alias
update setup script wording
hide command on terminal
update shell alias
fix bug(typo)
update shell alias
adjust git color setting
add git's contributed software - diff-highlight
change git's default pager to use diff-highlight + less
move .bash_profile to .bashrc
enable git's preloadindex feature to speed up some git opration
update git alias
set visible-stats on in inputrc

    "If set to ‘on’, a character denoting a file’s type is appended to the filename when listing possible completions. The default is ‘off’."
don't keep backup files after successfully merged

git mergetool creates *.orig backup files while resolving merges. These are safe to remove once a file has been merged and its git mergetool session has completed.

Setting the mergetool.keepBackup configuration variable to false causes git mergetool to automatically remove the backup as files are successfully merged.