Вот этого не знаю.
Есть предположение, что когда я добавляю к git ls-remote параметр —sort
То git сначала выводит в обычном виде, а потом уже пытается пересортировать данные.
И тогда скрипт groovy получает два массива.
Но это только предположение.
Без sort выводится только один массив
может попробовать не читать по линиям, а сразу считать все данные за раз. Ну да ладно, уже не так интересно )