====== git alias: ''gs'' ====== I use an alias called ''gs'' as my primary ''git status'' equivalent. It's a bit different than you would expect though: gs='git status -sb; git ls-files -v . | grep ^S --color=always' This is because I'm a heavy user of ''%%git update-index --skip-worktree%%'', which allows files to be omitted from the worktree and not staged or viewed as having changes. These changes don't get overwritten like they would be if they were made with ''%%git update-index --assume-unchanged%%''. I use this primarily to modify files that are versioned without touching `gitignore` or on a temporary basis. This status output displays a nice red ''%%S%%'' next to any files that have skipped the worktree, along with colorized small status for easy normal git status checking.