Git Commands init commit diff branch merge stash checkout resotre, reset, revert remote fetch, pull rebase reflog