Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Commit

Hierarchy

  • Commit

Index

Constructors

constructor

  • new Commit(gitDir: string, hash: string, data: string, _packs?: Packs): Commit
  • Parameters

    • gitDir: string
    • hash: string
    • data: string
    • Optional _packs: Packs

    Returns Commit

Properties

body

body: string

message

message: string

parentHashes

parentHashes: string[]

size

size: number

type

type: string

Accessors

author

baseParentHash

  • get baseParentHash(): string

committer

hasParents

  • get hasParents(): boolean

isMergeCommit

  • get isMergeCommit(): boolean

mergedParentHashes

  • get mergedParentHashes(): string[]

Methods

walk

  • walk(parentHash?: number | string): Promise<Commit>
  • Get parent commit by a parent hash.

    // default is the baseParentHash.
    let parentCommit = await commit.walk();
    
    // or set a parent hash manually.
    parentCommit = await commit.walk(commit.parentHash[1]);
    
    // same mean
    parentCommit = await commit.walk(1);
    

    Parameters

    • Default value parentHash: number | string = 0

    Returns Promise<Commit>

walkSync

  • walkSync(parentHash?: number | string): Commit
  • Get parent commit by a parent hash sync.

    let parentCommit = commit.walkSync();
    parentCommit = commit.walkSync(commit.parentHash[1]);
    

    Parameters

    • Default value parentHash: number | string = 0

    Returns Commit

Static readCommit

  • readCommit(gitDir: string, hash: string, packs?: Packs): Promise<Commit>

Static readCommitSync

  • readCommitSync(gitDir: string, hash: string, packs?: Packs): Commit

Generated using TypeDoc