git-bisect: make "start", "good" and "skip" succeed or fail atomically