rebar3 uses following git invocation when it needs to generate vsn to put into app.src: git -c color.ui=false log --oneline --no-walk --tags --decorate It may return something like some_repo/some_project/12345678, with some characters preceding actual hash. This leads to some unusual version written into application resource file, e.g. {vsn, "some_repo/some_project/123456678"}. This does not work well with semantic versioning, and also produces unexpected OTP application names and folder names, e.g. myapp-some_repo/some_project/12345678pull/2245/head