After you figure out where it's coming from...
There's the NOT small matter of removal followed by bilge cleaning. You said the diesel is about an inch deep...so...
Step 1. Remove as much as you can with a shop vac. Do NOT use detergent or any cleaning product yet...I'll tell you when.
Step 2. Put down bilge pads or pillows to sop up the remaining diesel and or oil. You CAN add water now...but no cleaning product yet. If you do, the pads won't work. Change the pads as often as necessary until all the oil/ diesel has been sopped up. This may take several days, even a week. Dispose of the pads in the disposal site your marina or yard provides for oil, oily rags etc.
Step 3. NOW you can use detergent--a good strong solution of detergent and water--to remove the oily "bathtub ring" and any other dirt in your bilge. And now that all the oil is gone, you can even turn on your bilge pump to flush out all the dirty water and the rinse water. If you don't already have a power washer, this is a great excuse to buy one...cuz they let you "scrub" places you can't reach in addition to saving you a whole bunch of backbreaking manual labor. And if you're gonna do all this work to clean out the bilge where the spill is, you might as well clean all the bilges and sumps...you'll be amazed at how much nicer your boat will smell when the weather gets warm than it will if the "primordial soup" that lives in most bilges and sumps is still there.
Step 4: Rinse ALL the dirty water out. You wouldn't just put some dishwashing liquid into a sinkful of greasy water...stir it up a bit, then pull the plug and expect to have a clean sink. That doesn't work in bilges either.
Step 5: Pour a cold one, sit down and admire the great job you did!