ATTiny85 with 74HC595 not matching ?

You still haven't answered one question: there are a few different ATTiny cores for Arduino IDE and not all have the same pin naming or coding. Which one are you using? Those are listed in Board section of Arduino IDE. On my IDE I have attiny by David A Mellis v1.0.2