-
Notifications
You must be signed in to change notification settings - Fork 1
@142vip.utils.Variable.VipGit
API 参考 / @142vip/utils / VipGit
constVipGit:object
Defined in: packages/utils/src/core/git.ts:252
Git业务相关
convertEmoji: (
content,withSpace?) =>string
git emoji表情转换 参考:https://www.npmjs.com/package/convert-gitmoji
string
boolean | "leading" | "trailing" | "both"
string
execCommit: (
args) =>void
提交操作
string[]
void
execPush: (
args) =>void
推送操作
- 推送分支
- 推送tag标签 --tags
string[]
void
execTag: (
args) =>void
标签操作
string[]
void
getCommitFirstLineMsg: () =>
string
获取commit信息中的第一行内容
- 去除空行
- 去除换行符
string
getCommitLogs: (
latestTag,branch?) =>string[]
获取某个分支上的commit日志
string
string
string[]
getCommitTrimMsg: () =>
string
获取commit信息
- 去除空行
string
getCurrentBranch: () =>
string
获取当前分支
string
getGitHubRepo: (
baseUrl) =>string
获取github仓库
string
string
getLastMatchingTag: (
inputTag) =>undefined|string
获取最近一次tag标签
string
undefined | string
getRecentCommit: () =>
GitInfo
获取最近一次Git提交信息【包含merge信息】
- 短哈希值
- 提交信息
getRecentCommitHash: () =>
string
获取最近一次提交的完整哈希值
string
getRecentCommitsByScope: (
gitScope) =>string[]
获取分支最近的一次GitTag标记到Head标记之间的git commit信息
string
string[]
getRecentCommitShortHash: () =>
string
获取最近一次提交的短哈希值
string
getRemoteNames: () =>
string[]
列出所有的remote信息
string[]
getTagInHead: () =>
null|string
获取指向当前提交(HEAD)的所有标签
null | string
getTags: () =>
string[]
获取所有tag标签
string[]
isPrerelease: (
version) =>boolean
是否预发布
string
boolean
isRepoShallow: () =>
boolean
判断仓库是否克隆太浅
boolean
parseCommitMsg: (
message) =>null|GitCommit
解析Git提交信息
string
null | GitCommit
validateBranch: (
allowBranch?) =>void
检测当前分支,是否允许操作的分支,默认:main|next|master
string | string[]
void
- @142vip/axios
- @142vip/changelog
- @142vip/commit-linter
- @142vip/copyright
- @142vip/data-source
- @142vip/eslint-config
- @142vip/fairy-cli
- @142vip/grpc
- @142vip/nest
- @142vip/nest-redis
- @142vip/nest-typeorm
- @142vip/oauth2.0
- @142vip/open-source
- @142vip/redis
- @142vip/release-version
- @142vip/typeorm
- @142vip/utils