fucking git needs lock feature