Hmm, what guards and rails?

There are some convention people follow when working with git to make it safe to use. But those aren't git's features -- they are ways to avoid confusion.