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