Previously, using SVN, I would have a branch that was my development branch, which matched the code on the development site. Once in a while, I would make a change in the development branch and then merge just the change into the trunk so I could put it on production. I'm wondering how I might accomplish something similar with git.
Basically, I want to be able merge 1 or a few commits from the branch into the master without merging the entire branch.
Or should I be working with git differently? (I need to release the changes right away so I can't way till all the changes are done.) Should I be working with multiple branches? Can I merge 1 branch into multiple other branches?