利用VS编译生成事件实现代码及时提交到Git

本文介绍如何利用Visual Studio的生成事件脚本,实现在代码编译通过后自动提示用户是否提交到Git,并详细说明了脚本的工作流程,包括弹窗确认、获取提交注释以及自动执行git add 和 git commit命令。同时提醒注意脚本中的路径配置和过滤不必要的文件提交。
摘要由CSDN通过智能技术生成

Git是个好东西.

每次编译通过,都可能是一次重要的提交,但是不论是命令行还是GUI的提交都不一定能及时做到,

因为花费的时间和操作步骤有点多

(命令行4个,切到git目录,打开bash,add*,commit;

gitk的GUI操作步骤更多一些,未统计;

VS2017的git提交也需要3步,切到团队资源管理,输入文本,提交)

现在使用VS的生成事件脚本实现代码提交的提示和实现;

在确认是否提交时允许超时取消.

先贴代码:

set b=
echo Wsh.Echo CreateObject("Wscript.Shell").Popup("是否立即提交Git?超时5秒自动取消", 5, "提示框",vbOKCancel) >tmp1.vbs
echo Wsh.Echo InputBox("请在下面提交注释字符:", "Commit", "") >tmp2.vbs
for /f %%a in ('cscript tmp1.vbs //nologo //e:vbscript') do set "b=%%a"

if not %b%==1 (
del /q tmp1.vbs
del /q tmp2.vbs
exit
)
set d=""
for /f %%c in ('cscript tmp2.vbs //nologo //e:vbscript') do set "d=%%c"

del /q tmp1.vbs
del /q tmp2.vbs

cd ../../../
git add *
git commit  -m "commit:"%d%

exit

代码解释:

1:在默认目录生成tmp1.vbs,tmp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值