If you choose to uphold an ideology, then you are taking responsibility for its consequences. Nazism is inherently violent, so resisting it is merely defending the innocent. After that it boils down to tactics: Punching a Nazi is a somewhat ineffective strategy, but it does tend to drive them out of the public sphere where they can gain legitimacy and the power to enact their evil. More permanent solutions are better.