% git # Fixup commit git commit --fixup # Rebase git rebase -i # Checkout git checkout # Delete a branch git branch -d # Get the remote url of origin git remote get-url origin # Diff a specific file between commits git diff \ --color-words \ --ignore-space-change \ .. \ -- # Diff files changed compared to master branch git diff \ --color-words \ --ignore-space-change \ -- # Show the files changed compare to master branch git diff --stat --merge-base $ commit_id: git log --pretty=reference --- --column 1 --delimiter '\s' $ branch: git branch | awk '{print $NF}' $ start_commit_id: git log --pretty=reference --- --column 1 --delimiter '\s' $ end_commit_id: git log --pretty=reference --- --column 1 --delimiter '\s' $ files_changed_between_commits: git diff --name-only .. $ master_branch: git symbolic-ref --short refs/remotes/origin/HEAD $ files_changed_compared_to_master_branch: git diff --name-only --merge-base