Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
d076ee1b
V
vscode
项目概览
xxadev
/
vscode
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vscode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
d076ee1b
编写于
1月 13, 2021
作者:
E
Eric Amodio
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Adds force push mode to push api
上级
02380e70
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
14 addition
and
14 deletion
+14
-14
extensions/git/src/api/api1.ts
extensions/git/src/api/api1.ts
+3
-3
extensions/git/src/api/git.d.ts
extensions/git/src/api/git.d.ts
+6
-1
extensions/git/src/commands.ts
extensions/git/src/commands.ts
+2
-2
extensions/git/src/git.ts
extensions/git/src/git.ts
+1
-6
extensions/git/src/repository.ts
extensions/git/src/repository.ts
+2
-2
未找到文件。
extensions/git/src/api/api1.ts
浏览文件 @
d076ee1b
...
...
@@ -5,7 +5,7 @@
import
{
Model
}
from
'
../model
'
;
import
{
Repository
as
BaseRepository
,
Resource
}
from
'
../repository
'
;
import
{
InputBox
,
Git
,
API
,
Repository
,
Remote
,
RepositoryState
,
Branch
,
Ref
,
Submodule
,
Commit
,
Change
,
RepositoryUIState
,
Status
,
LogOptions
,
APIState
,
CommitOptions
,
RefType
,
RemoteSourceProvider
,
CredentialsProvider
,
BranchQuery
,
PushErrorHandler
,
PublishEvent
}
from
'
./git
'
;
import
{
InputBox
,
Git
,
API
,
Repository
,
Remote
,
RepositoryState
,
Branch
,
ForcePushMode
,
Ref
,
Submodule
,
Commit
,
Change
,
RepositoryUIState
,
Status
,
LogOptions
,
APIState
,
CommitOptions
,
RefType
,
RemoteSourceProvider
,
CredentialsProvider
,
BranchQuery
,
PushErrorHandler
,
PublishEvent
}
from
'
./git
'
;
import
{
Event
,
SourceControlInputBox
,
Uri
,
SourceControl
,
Disposable
,
commands
}
from
'
vscode
'
;
import
{
mapEvent
}
from
'
../util
'
;
import
{
toGitUri
}
from
'
../uri
'
;
...
...
@@ -201,8 +201,8 @@ export class ApiRepository implements Repository {
return
this
.
_repository
.
pull
(
undefined
,
unshallow
);
}
push
(
remoteName
?:
string
,
branchName
?:
string
,
setUpstream
:
boolean
=
false
):
Promise
<
void
>
{
return
this
.
_repository
.
pushTo
(
remoteName
,
branchName
,
setUpstream
);
push
(
remoteName
?:
string
,
branchName
?:
string
,
setUpstream
:
boolean
=
false
,
force
?:
ForcePushMode
):
Promise
<
void
>
{
return
this
.
_repository
.
pushTo
(
remoteName
,
branchName
,
setUpstream
,
force
);
}
blame
(
path
:
string
):
Promise
<
string
>
{
...
...
extensions/git/src/api/git.d.ts
浏览文件 @
d076ee1b
...
...
@@ -14,6 +14,11 @@ export interface InputBox {
value
:
string
;
}
export
const
enum
ForcePushMode
{
Force
,
ForceWithLease
}
export
const
enum
RefType
{
Head
,
RemoteHead
,
...
...
@@ -193,7 +198,7 @@ export interface Repository {
fetch
(
remote
?:
string
,
ref
?:
string
,
depth
?:
number
):
Promise
<
void
>
;
pull
(
unshallow
?:
boolean
):
Promise
<
void
>
;
push
(
remoteName
?:
string
,
branchName
?:
string
,
setUpstream
?:
boolean
):
Promise
<
void
>
;
push
(
remoteName
?:
string
,
branchName
?:
string
,
setUpstream
?:
boolean
,
force
?:
ForcePushMode
):
Promise
<
void
>
;
blame
(
path
:
string
):
Promise
<
string
>
;
log
(
options
?:
LogOptions
):
Promise
<
Commit
[]
>
;
...
...
extensions/git/src/commands.ts
浏览文件 @
d076ee1b
...
...
@@ -8,8 +8,8 @@ import * as path from 'path';
import
{
commands
,
Disposable
,
LineChange
,
MessageOptions
,
OutputChannel
,
Position
,
ProgressLocation
,
QuickPickItem
,
Range
,
SourceControlResourceState
,
TextDocumentShowOptions
,
TextEditor
,
Uri
,
ViewColumn
,
window
,
workspace
,
WorkspaceEdit
,
WorkspaceFolder
,
TimelineItem
,
env
,
Selection
,
TextDocumentContentProvider
}
from
'
vscode
'
;
import
TelemetryReporter
from
'
vscode-extension-telemetry
'
;
import
*
as
nls
from
'
vscode-nls
'
;
import
{
Branch
,
GitErrorCodes
,
Ref
,
RefType
,
Status
,
CommitOptions
,
RemoteSourceProvider
}
from
'
./api/git
'
;
import
{
ForcePushMode
,
Git
,
Stash
}
from
'
./git
'
;
import
{
Branch
,
ForcePushMode
,
GitErrorCodes
,
Ref
,
RefType
,
Status
,
CommitOptions
,
RemoteSourceProvider
}
from
'
./api/git
'
;
import
{
Git
,
Stash
}
from
'
./git
'
;
import
{
Model
}
from
'
./model
'
;
import
{
Repository
,
Resource
,
ResourceGroupType
}
from
'
./repository
'
;
import
{
applyLineChanges
,
getModifiedRange
,
intersectDiffWithRange
,
invertLineChange
,
toLineRanges
}
from
'
./staging
'
;
...
...
extensions/git/src/git.ts
浏览文件 @
d076ee1b
...
...
@@ -14,7 +14,7 @@ import * as filetype from 'file-type';
import
{
assign
,
groupBy
,
IDisposable
,
toDisposable
,
dispose
,
mkdirp
,
readBytes
,
detectUnicodeEncoding
,
Encoding
,
onceEvent
,
splitInChunks
,
Limiter
}
from
'
./util
'
;
import
{
CancellationToken
,
Progress
,
Uri
}
from
'
vscode
'
;
import
{
detectEncoding
}
from
'
./encoding
'
;
import
{
Ref
,
RefType
,
Branch
,
Remote
,
GitErrorCodes
,
LogOptions
,
Change
,
Status
,
CommitOptions
,
BranchQuery
}
from
'
./api/git
'
;
import
{
Ref
,
RefType
,
Branch
,
Remote
,
ForcePushMode
,
GitErrorCodes
,
LogOptions
,
Change
,
Status
,
CommitOptions
,
BranchQuery
}
from
'
./api/git
'
;
import
*
as
byline
from
'
byline
'
;
import
{
StringDecoder
}
from
'
string_decoder
'
;
...
...
@@ -807,11 +807,6 @@ export interface PullOptions {
readonly cancellationToken?: CancellationToken;
}
export enum ForcePushMode {
Force,
ForceWithLease
}
export class Repository {
constructor(
...
...
extensions/git/src/repository.ts
浏览文件 @
d076ee1b
...
...
@@ -7,10 +7,10 @@ import * as fs from 'fs';
import
*
as
path
from
'
path
'
;
import
{
CancellationToken
,
Command
,
Disposable
,
Event
,
EventEmitter
,
Memento
,
OutputChannel
,
ProgressLocation
,
ProgressOptions
,
scm
,
SourceControl
,
SourceControlInputBox
,
SourceControlInputBoxValidation
,
SourceControlInputBoxValidationType
,
SourceControlResourceDecorations
,
SourceControlResourceGroup
,
SourceControlResourceState
,
ThemeColor
,
Uri
,
window
,
workspace
,
WorkspaceEdit
,
FileDecoration
,
commands
}
from
'
vscode
'
;
import
*
as
nls
from
'
vscode-nls
'
;
import
{
Branch
,
Change
,
GitErrorCodes
,
LogOptions
,
Ref
,
RefType
,
Remote
,
Status
,
CommitOptions
,
BranchQuery
}
from
'
./api/git
'
;
import
{
Branch
,
Change
,
ForcePushMode
,
GitErrorCodes
,
LogOptions
,
Ref
,
RefType
,
Remote
,
Status
,
CommitOptions
,
BranchQuery
}
from
'
./api/git
'
;
import
{
AutoFetcher
}
from
'
./autofetch
'
;
import
{
debounce
,
memoize
,
throttle
}
from
'
./decorators
'
;
import
{
Commit
,
ForcePushMode
,
GitError
,
Repository
as
BaseRepository
,
Stash
,
Submodule
,
LogFileOptions
}
from
'
./git
'
;
import
{
Commit
,
GitError
,
Repository
as
BaseRepository
,
Stash
,
Submodule
,
LogFileOptions
}
from
'
./git
'
;
import
{
StatusBarCommands
}
from
'
./statusbar
'
;
import
{
toGitUri
}
from
'
./uri
'
;
import
{
anyEvent
,
combinedDisposable
,
debounceEvent
,
dispose
,
EmptyDisposable
,
eventToPromise
,
filterEvent
,
find
,
IDisposable
,
isDescendant
,
onceEvent
}
from
'
./util
'
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录