Summarize this article:

Fill the bucket with just enough water to cover the head on your golf clubs. Add a few pumps of dish soap, then stir it in. Make sure that the water is warm, not hot; otherwise, you risk ruining the ferrule. Irons are a type of clubhead. If you have a “metal wood head” or a “wood head,” use a different method. If the clubs only have a moderate amount of dirt or mud on them, 5 minutes in sudsy water should be enough. For particularly dirty clubs or vexing stains, 10 or more minutes might be necessary. The ferrules (which are small ring-like pieces that secure the shaft to the club-head) should be just above the water. If they are touching the water, pour some of the water out. Any brush with soft, plastic bristles will work fine. Toothbrushes and vegetable brushes are popular choices. Start cleaning the face first, then the back, then the top and bottom.  Never use a wire-bristle brush, even if the surface is filthy, as this can damage the face of the club and affect its performance. If there is any rust on the clubhead, you can remove it with fine-grade steel wool. Look for #000 or #0000. If there is still dirt on them, you may need to scrub them once more. Remember to try to avoid getting the ferrules wet, although a little moisture won't be the end of the world. Make sure the entire club is clean and dry upon inspection. If there is any moisture left, you could end up with rust. For a nice touch, polish the clubhead with a steel or chrome polish. Follow the instructions that came with the polish.
Mix warm water and mild dish soap in a bucket. Submerge the club-heads in the water for several minutes. Scrub the grooves with a soft-bristle brush. Rinse the head with clean water. Dry the head with a soft, dry towel.