You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Windows CMD中将多条命令打包为自定义命令实现一键git pull

实现方法

完全可以实现,两种常用方案如下:

方案1:使用独立批处理脚本(最稳定)

  • 新建文本文件,写入以下内容,替换路径为你实际的git仓库本地路径:
@echo off
:: 保存执行命令时的当前目录
set "old_dir=%cd%"
:: /d参数支持跨盘符跳转,如果你仓库不在C盘也能正常进入
cd /d "D:\你的\多层\子目录\git仓库根目录"
git pull
:: 如果执行完需要回到执行命令时的原目录,取消下面这行的注释
:: cd /d "%old_dir%"
  • 将文件重命名为gpull.bat(名字可以自己定,方便记忆就行),保存到已经加入系统环境变量PATH的目录中。你可以直接存到C:\Windows\System32,也可以自己新建一个专门存放自定义脚本的文件夹,把文件夹路径加到系统PATH里。
  • 配置完成后,任意位置打开CMD,输入gpull回车就能自动完成目录跳转和git pull操作。

方案2:使用DOSKEY创建命令别名

如果你不想单独维护批处理文件,可以用CMD自带的DOSKEY工具定义别名:

临时生效(仅当前CMD窗口可用)

直接在CMD中执行以下命令即可,替换路径为你的仓库路径:
doskey gpull=cd /d "D:\你的\多层\子目录\git仓库根目录" $T git pull
之后当前窗口内输入gpull就能直接使用。

永久生效(所有CMD窗口都可用)

  • 新建批处理文件cmd_aliases.bat,写入你需要的所有别名定义:
@echo off
doskey gpull=cd /d "D:\你的\多层\子目录\git仓库根目录" $T git pull
:: 你可以在这里添加更多自定义命令,比如:
:: doskey gpush=cd /d "D:\你的\多层\子目录\git仓库根目录" $T git push
  • 按下Win+R输入regedit打开注册表,定位到路径:HKEY_CURRENT_USER\Software\Microsoft\Command Processor
  • 新建一个字符串值,名称设为AutoRun,数值数据设为你刚才保存的cmd_aliases.bat的完整绝对路径。
  • 之后所有新打开的CMD窗口都会自动加载你定义的别名,随时可以使用gpull命令。

如果你有多个仓库需要操作,可以给每个仓库定义不同的别名,或者修改批处理支持传入参数指定要拉取的仓库即可。

内容的提问来源于stack exchange,提问作者XtremeBlaze777

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 01:18:02