简述一下:
^符号表示主版本号不变,次版本号和修订号始终最新
~符号表示主版本号和次版本号不变.修订号始终最新
主版本号(major):做了不兼容的API修改
次版本号(minor): 向下兼容的功能性新增(新功能增加,但是兼容之前的版本)
修订号(patch):向下兼容的问题修正,没有新功能,修复之前版本的bug