Недавно я нашел эту команду, чтобы получить список последних 10 проверенных ветвей.git alias для последних ветвей проверки
git reflog | egrep -io 'moving from ([^[:space:]]+)' | awk '{ print $3 }' | awk ' !x[$0]++' | head -n10
Я хотел создать псевдоним для этого вызова «мерзавец недавно», но когда я пытаюсь запустить команду конфигурации он выдает ошибку. «события не найдено»
git config --global alias.recent 'reflog | egrep -io 'moving from ([^[:space:]]+)' | awk '{ print $3 }' | awk ' !x[$0]++' | head -n10'
Есть в любом случае, чтобы получить эту сложную команду в качестве псевдонима. Если кто-то знает, как это сделать как псевдоним, кроме того, что кроме параметра числа будет очень признателен. -n10 в конце команды указывает, сколько ветвей нужно вернуть.
Для чего это стоит, это то, что я делаю - хорошо, это или избегать использования сложных псевдонимов. :-) Проблема заключается в том, что сложные псевдонимы требуют использования символа '!' И большого количества кавычек, а оболочкам нравится употреблять символы '!' И различные виды цитирования. Получение их, чтобы выжить в оболочке и в файл псевдонима, является ненужной головной болью, поскольку вы можете просто запустить «git config --global --edit» или эквивалент. – torek