**git status -s** : Dive the output in the short-format. **git log --oneline -** : Show only the last commits. **git checkout -b --track /** : Switch branches or restore working tree files. Specifying -b cause a new branch to be created. --track when creating a new branch, set up "upstream" configuration. **git merge --no-ff ** : Create a merge commit in all cases, even when the merge could instread be resolved as a fast-forward. **git branch --merged ** : Show the list to output only those branches that merged into the . **git -d ** : To delete the local branch. **git cherry-pick ...** : Apply the changes introduced by some existing commits. **git revert ...** : Revert some existing commits. **git commit --amend -m ** : Change the message of the last commit. **git rm --cached -r /\* ** : Recursive add folder in untracked section. **git config --get remote.origin.url** : Show repository link.