本工具功能很简单
即在 npm install
时通过 npm postinstall
这个 hook
完成自动配置 git config
完成 git-flow 的初始化
在团队协作时,可以避免 git-flow 的初始化配置不一致导致的各种问题
https://github.com/NiceLabs/git-flow-init
另一款工具是无外部依赖且实现干净的 git 信息获取
例如 commit hash, commit date, latest message 等信息
import git from "@nice-labs/git-rev";
// short commit-hash
console.log(git.commitHash(true)); // 75bf4ee
// long commit-hash
console.log(git.commitHash()); // 75bf4eea9aa1a7fd6505d0d0aa43105feafa92ef
// branch name
console.log(git.branchName()); // master