remove space
use `rev-parse --abbrev-ref` instead of `branch`
fix spec
fix etc