Если найденный коммит существует в нескольких ветвях, то используется первая ветвь, в которой этот коммит появился - из списка самый последний элемент.

This commit is contained in:
Alexander Zhirov 2025-05-26 23:27:36 +03:00
parent 9c4c2c9d05
commit 3638d0c48d
Signed by: alexander
GPG key ID: C8D8BE544A27C511

View file

@ -118,10 +118,11 @@ class Snag {
string currentSnapshot = result.output.strip('\n');
// Если текущий измененный коммит является последним в ветке - то продолжить коммиты в этой ветке
// При разбивке по '\n' присутствует последний пустой элемент, поэтому нужный элемент 2-ой с конца
string currentBranch = git(
["for-each-ref", "--contains", currentSnapshot, "--format='%(refname:short)'"],
["for-each-ref", "--format='%(refname:short)'", "--contains", currentSnapshot],
"Error while getting the current branch"
).output.split('\n')[0].strip('\'');
).output.split('\n')[$-2].strip('\'');
// Получение списка коммитов между текущим и веткой
result = git(