Это может быть сумасшествием, но я пытаюсь сделать это в одну строку
Нет технической причины делать это в одну строку, и я бы рекомендовал не всегда пытаться соответствоватьвсе в одну строку.
Независимо от того, если вы хотите:
git add --all; git commit -m "fix"; git push psnano master & git push psnanoserv master
()
обозначает подоболочки в оболочках POSIX и в этом случае не нужны.
Fish не поддерживает этот синтаксис (()
обозначает подстановки команд) и не совсем имеет подоболочек (есть блоки begin; end
, но они не так изолированы, как подоболочки), поэтому ()
просто нужно
;
может быть заменен символами новой строки, поэтому
git add --all
git commit -m "fix"
git push psnano master &
git push psnanoserv master
означает то же самое.