fix: support branches in context add and surface git errors (#70)