We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
upstream
1 parent 3ad2c1c commit a682871Copy full SHA for a682871
1 file changed
src/git/sub-providers/remotes.ts
@@ -85,7 +85,14 @@ export abstract class RemotesGitProviderBase implements GitRemotesSubProvider {
85
86
if (cancellation?.isCancellationRequested) throw new CancellationError();
87
88
- const defaultRemote = remotes.find(r => r.default)?.name;
+ let defaultRemote = remotes.find(r => r.default)?.name;
89
+ if (defaultRemote == null) {
90
+ const upstream = remotes.find(r => r.name === 'upstream');
91
+ if (upstream != null) {
92
+ await this.setRemoteAsDefault(repoPath, 'upstream', true);
93
+ defaultRemote = 'upstream';
94
+ }
95
96
const currentBranchRemote = (await this.provider.branches.getBranch(remotes[0].repoPath))?.getRemoteName();
97
98
const weighted: [number, GitRemote<RemoteProvider>][] = [];
0 commit comments