|
|
@ -14,6 +14,7 @@ import type { CreatePullRequestActionContext } from '../../api/gitlens'; |
|
|
|
import { configuration } from '../../configuration'; |
|
|
|
import { CoreGitCommands, CoreGitConfiguration, Schemes } from '../../constants'; |
|
|
|
import { Container } from '../../container'; |
|
|
|
import type { FeatureAccess, Features, PremiumFeatures } from '../../features'; |
|
|
|
import { Logger } from '../../logger'; |
|
|
|
import { Messages } from '../../messages'; |
|
|
|
import { asRepoComparisonKey } from '../../repositories'; |
|
|
@ -27,24 +28,23 @@ import { debounce } from '../../system/function'; |
|
|
|
import { filter, join, some } from '../../system/iterable'; |
|
|
|
import { basename, normalizePath } from '../../system/path'; |
|
|
|
import { runGitCommandInTerminal } from '../../terminal'; |
|
|
|
import { Features, GitProviderDescriptor, PremiumFeatures } from '../gitProvider'; |
|
|
|
import { FeatureAccess } from '../gitProviderService'; |
|
|
|
import type { GitProviderDescriptor } from '../gitProvider'; |
|
|
|
import { RemoteProviderFactory, RemoteProviders } from '../remotes/factory'; |
|
|
|
import { RichRemoteProvider } from '../remotes/provider'; |
|
|
|
import { SearchPattern } from '../search'; |
|
|
|
import type { SearchPattern } from '../search'; |
|
|
|
import { BranchSortOptions, GitBranch } from './branch'; |
|
|
|
import { GitCommit } from './commit'; |
|
|
|
import { GitContributor } from './contributor'; |
|
|
|
import { GitDiffShortStat } from './diff'; |
|
|
|
import { GitLog } from './log'; |
|
|
|
import { GitMergeStatus } from './merge'; |
|
|
|
import { GitRebaseStatus } from './rebase'; |
|
|
|
import type { GitCommit } from './commit'; |
|
|
|
import type { GitContributor } from './contributor'; |
|
|
|
import type { GitDiffShortStat } from './diff'; |
|
|
|
import type { GitLog } from './log'; |
|
|
|
import type { GitMergeStatus } from './merge'; |
|
|
|
import type { GitRebaseStatus } from './rebase'; |
|
|
|
import { GitBranchReference, GitReference, GitTagReference } from './reference'; |
|
|
|
import { GitRemote } from './remote'; |
|
|
|
import { GitStash } from './stash'; |
|
|
|
import { GitStatus } from './status'; |
|
|
|
import { GitTag, TagSortOptions } from './tag'; |
|
|
|
import { GitWorktree } from './worktree'; |
|
|
|
import type { GitRemote } from './remote'; |
|
|
|
import type { GitStash } from './stash'; |
|
|
|
import type { GitStatus } from './status'; |
|
|
|
import type { GitTag, TagSortOptions } from './tag'; |
|
|
|
import type { GitWorktree } from './worktree'; |
|
|
|
|
|
|
|
const millisecondsPerMinute = 60 * 1000; |
|
|
|
const millisecondsPerHour = 60 * 60 * 1000; |
|
|
|