Это вызвано ненужным $(...)
.
function display_message {
message="$1"
tmux display-message -p -t"$(pane_id)" "'$message'"
}
Как правило, чтобы получить список коммитов, используйтеgit log
. Есть и другие команды, которые перечисляют коммиты, но они предназначены для более экзотических целей, чем то, что вы хотите.
«Коммиты, сделанные между двумя [коммитами]» — это диапазон ревизий . Речь идет о коммитах с тегамиv4.4
и v4.9.273
. Здесь вы ищете коммиты, которые находятся в какой-то ревизии, но не в какой-то более старой ревизии, что является простейшей формой диапазона ревизий OLD..NEW
.
git log v4.4..v4.9.273
Команда git log
имеет множество опций для управления форматом вывода, например, --oneline
, чтобы иметь только одну строку для каждой фиксации, --name-status
, если вы хотите знать, какие файлы изменяет каждая фиксация, --decorate
, чтобы показать тег и имена ветвей в дополнение к идентификаторам коммитов, --format=%H
только для перечисления идентификаторов коммитов (, полезных для последующего программного итерации коммитов )и т. д.