Skip to content

NPM 包 - Simple Git

November 2, 2024 by ccforeverd

在 nodejs 环境简单易用的 git 工具

https://www.npmjs.com/package/simple-git

常用方法

获取最新提交

// 获取最新提交 1
const lastCommit = await gitClient.revparse(['HEAD']);
 
// 获取最新提交 2
const { latest: lastCommit } = await gitClient.log({
  maxCount: 1,
});
 
// 两者返回数据结构不同

获取某个文件的修改记录

const { all: logs } = await gitClient.log({
  file: 'path/to/file',
});