Я установил псевдоним git следующим образом:
git config --global alias.popmerge '!git stash pop && git merge master'
Затем я вызываю его так:
git popmerge
" git stash pop " выполняется, но « git merge master » игнорируется.
Если я запускаю « git merge master » сразу после « git popmerge ». .. он sumply работает как ожидалось, выполняя слияние.
У меня есть другие псевдонимы с длинными последовательностями команд ... и они работают безупречно. Кажется, что-то в " git stash pop " заставляет процесс псевдонима останавливаться ... Можно ли избежать такого поведения? Как?
Спасибо.