In web development, outside of large corporations, I'd say that near-realtime deployment is the norm. Fix the bug, test the bugfix, deploy to servers, all in the same day. git does work well for this. In Open Source projects, as well, folks tend to work directly on HEAD and only go back to old branches/tags for security fixes (if at all). Again, git is tight for this kind of work; which shouldn't be a surprise since it was built for Linux kernel development.
Embedded systems have to be damned-near perfect before you ship. Web systems, not so much.
Embedded systems have to be damned-near perfect before you ship. Web systems, not so much.