Git.prototype.blame()
APIGit
执行git blame
操作
调用方法
- (file) -> Async<report>
- (file, refish) -> Async<report>
参数介绍
- 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.prototype.checkout()
- Git.prototype.close()
- Git.prototype.fetch()
- Git.prototype.path
- Git.prototype.reset()
- Git.prototype.resolveRefish()
- Git.prototype.status()