我知道可以使用&&
(和)语句来运行同一别名的多个命令。 但对于长组合,它会失去可读性。 例如:
save = !git status && git add -A && git commit -m \"$1\" && git push --force && git log && :
有没有多行书写的方法?
也许可以用 {}
包裹起来,例如?我知道可以使用&&
(和)语句来运行同一别名的多个命令。 但对于长组合,它会失去可读性。 例如:
save = !git status && git add -A && git commit -m \"$1\" && git push --force && git log && :
有没有多行书写的方法?
也许可以用 {}
包裹起来,例如?您可以使用换行转义符(\
)来像这样断行:
[alias]
save = !git status \
&& git add -A \
&& git commit -m \"$1\" \
&& git push -f \
&& git log -1 \
&& : # Used to distinguish last command from arguments
你也可以像这样在函数中放置多个语句:
[alias]
save = "!f() { \
git status; \
git add -A; \
git commit -m "$1"; \
git push -f; \
git log -1; \
}; \
f; \
unset f"
[include] \ path = mygitaliases.git; \ path = morealiases.git;
。 - user151841