如何在Visual Studio 2022中一键提交并推送至多个Git仓库?
VS2022多Git仓库一键提交并推送的解决办法
内置UI操作(推荐)
完成Commit All Repos后,在Git Changes选项卡右上角点击三个点(...)的扩展菜单,选择Push All选项即可一次性推送所有仓库的提交内容。如果没看到这个选项,先把VS2022更新到最新版本——微软在后续版本中补全了这个批量推送的UI功能。
命令面板快捷操作
按Ctrl+Shift+P打开命令面板,直接输入Git: Push All Repositories并执行,就能触发全仓库推送。嫌麻烦的话还能给这个命令绑快捷键:
- 打开工具->选项->环境->键盘
- 搜索
Git.PushAllRepositories,设置一个专属快捷键(比如Ctrl+Shift+Alt+P),之后一键就能搞定。
终端命令备用方案
如果UI操作受限,打开VS内置终端(视图->终端),切换到解决方案根目录,执行以下命令:
git submodule foreach --recursive git push
这个命令会自动遍历所有关联的Git仓库并完成推送。
内容的提问来源于stack exchange,提问作者DCastenholz
相关产品推荐
相关产品推荐

