具有多个命令的Git别名

问题描述 投票:1回答:1

经过审核后,我需要更改一些代码并在远程分支上重新推送所有更改代码。

所以我想使用别名(例如:git repushall)在这些不同的命令上对git进行自动化:

git add .git commit --amend(和Ctrl + x)git push --force-with-lease

我知道它在.gitconfig文件中

你有什么想法吗?

git push alias commit amend
1个回答
1
投票

--no-edit标志添加到提交命令以跳过打开编辑器。

要链接命令,您可以简单地将它们与;分开,但是正如Philippe在评论中提到的那样,将它们与&&链接起来通常更有效,然后每个命令仅在前一个命令返回0时才运行。错误)代码。

git config --global alias.repushall '!git add . && git commit --amend --no-edit && git push --force-with-lease'
© www.soinside.com 2019 - 2024. All rights reserved.