经过审核后,我需要更改一些代码并在远程分支上重新推送所有更改代码。
所以我想使用别名(例如:git repushall
)在这些不同的命令上对git进行自动化:
git add .
git commit --amend
(和Ctrl + x)git push --force-with-lease
我知道它在.gitconfig
文件中
你有什么想法吗?
将--no-edit
标志添加到提交命令以跳过打开编辑器。
要链接命令,您可以简单地将它们与;
分开,但是正如Philippe在评论中提到的那样,将它们与&&
链接起来通常更有效,然后每个命令仅在前一个命令返回0时才运行。错误)代码。
git config --global alias.repushall '!git add . && git commit --amend --no-edit && git push --force-with-lease'