I'm a big fan of Birchwood Casey Gun Stock Oil. Rub it on with your hand or fingers...very very lightly, and let dry for couple hours. Several coats will produce a high shine. If you use too much and it runs a little, or it appears to not be smooth, rub it lightly with 4 O steel wool, and reapply. I find that 5 to 6 coats produce a deep clear finish. Easy to repair if you get a rub like you are referring to. In fact, before doing anything to your stock, get a bottle and try it on the rub mark. Might well be all you need.
I recently put a light coat on a Win 94 stock after rubbing it down with steel wool, and the stock looks like new. Have no idea what the original finish on the stock was, but the gun stock oil worked wonders on it.
You can get it at Walmarts, but its another brand name, which I think is the same stuff. The bottles don't say what it is, but I think its a highly processed linseed oil made to dry fast. Not much odor to it either.