After I successfully installed the SUPEE-6788 patch on my localhost and pushed the changes to development, I noticed a handful of issues in my dev environment that I did not see on my Localhost.
The first issue I found was that none of my contact form blocks were appearing.
Then I noticed that it wasn't limited to the contact form, it was anywhere that had a form in it (via CMS page).
After digging a bit deeper (exception stack trace), I found out that I was missing a table that didn't exist before called 'permission_block'.
After a bit more digging, I found out that there were many database updates that occurred in the patch which did not run when pushed to development (via upgrade script). Looking at the patch directly, I can see that the upgrade scripts were in fact updated, and that the config files reflected those updates (version number and all). But for some reason, they did not run.
Now I'm left with a bit of a dilemma. I'm not sure what updates happened and what updates have not (in the development environment).
Are the SUPEE patches Magento releases not meant to be used in conjunction with Git/Github?
Do I need to apply the patch individually to each build instead of pushing the build after patching?