Turns out git works perfectly with branch pushing. About to merge...