Я пишу скрипт для извлечения последнего git коммита со словом "слияние" внутри сообщения коммита. Я пытаюсь вывести последнюю строку git, чтобы проверить, работает ли мой скрипт до сих пор
tempfile=$((mktemp))
tempfile2=$((mktemp))
git log --oneline >> $tempfile
grep -i "merge" $tempfile | head -1 > $tempfile2
cat $tempfile2
Я ожидал, что скрипт выдаст только одну строку, содержащую "слияние", однако он выводит весь журнал , На самом деле я просто хочу получить идентификатор фиксации и git извлекать последний файл «слияния» в отдельное состояние головы. Если бы кто-нибудь мог помочь мне с тем, что делать дальше, я был бы очень признателен. Спасибо