I don't see any handling for absolute paths here. Will `git_path_join_unrooted` correctly be a no-op if we already have an absolute path?