Вы пытаетесь запустить Unix-команду в оболочке Windows cmd
. Windows sort
не понимает синтаксис -k5n
. Попробуйте запустить его в оболочке bash
, предоставленной Git For Windows, и она не будет печатать ошибки.
Хотя есть возможности для улучшения: git for-each-ref
может сортировать себя:
git for-each-ref --sort=committerdate --format='%(committerdate) %09 %(authorname) %09 %(refname)'
Далее: Вы упомянули, что хотите только удаленные ветви. На самом деле вы также получаете местные ветки, теги, заметки и, возможно, еще кое-что. Вы можете ограничить его удаленными ветками:
git for-each-ref --sort=committerdate --format='%(committerdate) %09 %(authorname) %09 %(refname)' refs/remotes
Поскольку больше нет команды sort
, вы можете снова запустить ее в cmd
после корректировки цитирования параметра format
(cmd
и bash
используют другую семантику цитирования):
git for-each-ref --sort=committerdate --format="%(committerdate) %09 %(authorname) %09 %(refname)" refs/remotes