@git.blame()
APIGit注解js.git
执行git blame
操作
调用方法
- (path, file) -> Async<report>
- (path, file, options) -> Async<report>
- (path, file, refish) -> Async<report>
- (path, file, refish, options) -> Async<report>
参数介绍
- path: StringGit根目录
- file: String需要解析的文件路径(相对于Git根目录)
- refish: String可空可选默认"HEAD"Git的RefID,可以是commit、branch、tag
返回内容
- report: {data, hunks}返回的结果数据
- data: Buffer对应
refish
的文件内容 - hunks: [{commitID, commitDate, startLineNumber, linesInHunk, committerName, committerEmail} ...]段落
- commitID: String对应commit的ID
- commitDate: Date对应commit的提交日期
- startLineNumber: Number当前段落的起始行号
- linesInHunk: Number当前段落的行数
- committerName: String对应commit的提交人姓名
- committerEmail: String对应commit的提交人电子邮箱
关联API
- @git()
- @git.checkout()
- @git.clone()
- @git.fetch()
- @git.reset()
- @git.resolveRefish()
- @git.status()