Current branch name, or null if detached/unknown.
(signal?: AbortSignal)
| 122 | |
| 123 | /** Current branch name, or null if detached/unknown. */ |
| 124 | private async currentBranch(signal?: AbortSignal): Promise<string | null> { |
| 125 | const r = await git(['rev-parse', '--abbrev-ref', 'HEAD'], { cwd: this.cwd, signal }); |
| 126 | const name = r.stdout.trim(); |
| 127 | return (r.exitCode === 0) && name && name !== 'HEAD' ? name : null; |
| 128 | } |
| 129 | |
| 130 | private async headSha(signal?: AbortSignal): Promise<string | null> { |
| 131 | const r = await git(['rev-parse', 'HEAD'], { cwd: this.cwd, signal }); |
no test coverage detected