Repository class is the main entry point for all repository operations.
Import
Static Methods
Repository.init()
Create a new repository.
Returns:
Repository instance
Example:
Repository.open()
Open an existing repository.
Returns:
Repository instance
Throws: NotFoundError if no repository found
Example:
Repository.isRepository()
Check if a directory is a wit repository.Instance Methods
Staging
add()
Stage files for commit.
Example:
unstage()
Remove files from staging area.Committing
commit()
Create a new commit.
Options:
Status
status()
Get repository status.History
log()
Get commit history.getCommit()
Get a specific commit.
Example:
Diffing
diff()
Get differences.Branches
branches()
List all branches.currentBranch()
Get current branch name.null if in detached HEAD state.