使用多个命令的Git别名

时间:2020-01-03 10:06:30

标签: git push alias commit amend

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

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

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

我知道它在.gitconfig文件中

你有什么主意吗?

1 个答案:

答案 0 :(得分:4)

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

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

git config --global alias.repushall '!git add . && git commit --amend --no-edit && git push --force-with-lease'