I was just about to ask the same question...I have a 6 month old and she is definitely a lover and not a fighter. Yesterday we got charged by a dog (looked like an all black GSD but HUUUUGE) and the owner had no leash or collar (we were on public street) and I just reacted when the dog came at us and grabbed it by the back of the neck while yelling! Luckily for me it did not bite me but all I could think of was my lil girl and stopping it. I told the owner it should have a flipping collar and leash and not be able to charge my dog.
This is not the first time I have reacted like this (I am well aware of how dangerous it is but I just react to protect and can't help it). Months ago I was walking my old dog who had a bad leg so we were just going for a very short walk and (normally my old girl had zero problems taking care of herself but she was injured already) but when we were walking a pitbull on a chain was barking and lunging at us and you guessed it-she snapped the chain and attacked my old girl. I went MENTAL I started screaming and yelling and I dropped my dogs leash straight away (anytime a dog has come after us I would drop her leash so I would not interfere with her protecting herself) and I managed to grab the pitbull and dragged it away. How I still have all 10 fingers I don't know but I seriously hope someone has a better way :S