拦截Git拉取时文件被占用引发的崩溃

【拦截Git拉取时文件被占用引发的崩溃】使用某些Git工具时 , 当出现文件被占用的情况(error:toold ‘xxx’:) , Git工具处理不当 , 导致Git流程被异常终止 , 本地工作目录就会被污染 。
举个例子 , 在使用Git拉取文件的时候 , 如果某个处于版本控制中的Excel文件被打开了 , Git在试图更新这个被打开的文件时 , 就会因为文件被占用从而导致更新失败 。某些Git工具直接就中断了更新流程 , 导致工作目录中的文件被错误的修改了 , 如果发生修改的文件较多 , 就无法区分哪些是自己修改的 , 哪些是别人修改的 。
本工具可用于拦截Git 文件失败事件 , 给出危险提示 , 避免这种git静默的处理引起不可挽回的错误 。文件被占用这种情况 , 一般只会出现在系统中 , 本工具也只适用于操作系统 。

拦截Git拉取时文件被占用引发的崩溃

文章插图
如何安装 下载本工程源码 , 用编译 , 得到.exe 。或者下载预编译好的.exe程序;在系统环境变量中增加变量 , 值为.exe所在路径.
可以用命令行设置系统环境变量:
setx GIT_ASK_YESNO GitAsk.exe文件的绝对路径