diff --git a/source/snag/core/core.d b/source/snag/core/core.d index fe75fb1..284c87b 100644 --- a/source/snag/core/core.d +++ b/source/snag/core/core.d @@ -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(