gpt4 book ai didi

git-config - 是否可以在 .gitconfig 中编写多行别名?

转载 作者:行者123 更新时间:2023-12-05 00:47:02 26 4
gpt4 key购买 nike

我知道可以使用 && (and) 语句为同一个别名运行多个命令。然而,对于长组合,它会失去可读性。例如:

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"

另见:Git Alias - Multiple Commands and Parameters

关于git-config - 是否可以在 .gitconfig 中编写多行别名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59034391/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com