Something I came up with:
Make sure you know exactly which branch you’re on in git before you start committing changes. Your life will be much easier.
Something cool I managed to do with Gravity Forms: hook into it to add two options to fields:
Hide field from logged in users
Hide field from logged out users
This will work as-is if you use it as a mu-plugin, or as a regular plugin if you add plugin headers to it.