Worktree.add AsyncExperimental
Worktree.add(repo, name, path, opts).then(function(worktree) {
// Use worktree
});
| Parameters |
Type |
|
| repo |
Repository |
Repository to create working tree for |
| name |
String |
Name of the working tree |
| path |
String |
Path to create working tree at |
| opts |
WorktreeAddOptions |
Options to modify default behavior. May be NULL |
Worktree.list AsyncExperimental
Worktree.list(repo).then(function(strarray) {
// Use strarray
});
| Parameters |
Type |
|
| repo |
Repository |
the repo to use when listing working trees |
Worktree.lookup AsyncExperimental
Worktree.lookup(repo, name).then(function(worktree) {
// Use worktree
});
| Parameters |
Type |
|
| repo |
Repository |
The repository containing worktrees |
| name |
String |
Name of the working tree to look up |
Worktree.openFromRepository AsyncExperimental
Worktree.openFromRepository(repo).then(function(worktree) {
// Use worktree
});
| Parameters |
Type |
|
| repo |
Repository |
Repository to look up worktree for |
Worktree#isLocked SyncExperimental
var result = worktree.isLocked(reason);
| Parameters |
Type |
|
| reason |
Buf |
Buffer to store reason in. If NULL no reason is stored. |
| Returns | |
| — | — |
| Number | 0 when the working tree not locked, a value greater
than zero if it is locked, less than zero if there was an
error |
Worktree#isPrunable SyncExperimental
var result = worktree.isPrunable(opts);
Worktree#lock SyncExperimental
var result = worktree.lock(reason);
| Parameters |
Type |
|
| reason |
String |
Reason why the working tree is being locked |
| Returns |
|
| Number |
0 on success, non-zero otherwise |
Worktree#name SyncExperimental
var string = worktree.name();
Worktree#path SyncExperimental
var string = worktree.path();
Worktree#prune SyncExperimental
var result = worktree.prune(opts);
| Parameters |
Type |
|
| opts |
WorktreePruneOptions |
Specifies which checks to override. See git_worktree_is_prunable. May be NULL |
| Returns |
|
| Number |
0 or an error code |
Worktree#unlock SyncExperimental
var result = worktree.unlock();
| Returns |
|
| Number |
0 on success, 1 if worktree was not locked, error-code |
| otherwise |
|
Worktree#validate SyncExperimental
var result = worktree.validate();
| Returns |
|
| Number |
0 when worktree is valid, error-code otherwise |
Worktree.PRUNE ENUM
| Flag |
Value |
| Worktree.PRUNE.GIT_WORKTREE_PRUNE_VALID |
1 |
| Worktree.PRUNE.GIT_WORKTREE_PRUNE_LOCKED |
2 |
| Worktree.PRUNE.GIT_WORKTREE_PRUNE_WORKING_TREE |
4 |