How to push commits and tags in git using the same command…
近期维护项目,有两个远程仓库,每次发布版本需要执行四条命令。
git push first
git push first --tags
git push second
git push second --tags
真要命。
经查询发现 Git 似乎暂时没有命令解决此场景,或许是怕引起歧义和混淆吧。
不过有个旁门左道,利用 Git 命令别名实现。
git config --global alias.p '!git push && git push --tags'
# or #
git config --global alias.pa '!git push --all && git push --tags'
然后就可以用:
git p
# or #
git pa
一条命令搞定啦。
参考:https://stackoverflow.com/questions/19404436/git-push-and-git-push-tags-in-the-same-command