Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
cbb7a2cd
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,发现更多精彩内容 >>
提交
cbb7a2cd
编写于
1月 10, 2017
作者:
J
Joao Moreno
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
git: log everything
上级
d47b241d
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
11 addition
and
11 deletion
+11
-11
extensions/git/src/git.ts
extensions/git/src/git.ts
+11
-11
未找到文件。
extensions/git/src/git.ts
浏览文件 @
cbb7a2cd
...
...
@@ -331,7 +331,7 @@ export class Git {
}
if
(
options
.
log
!==
false
)
{
this
.
log
(
result
.
stderr
);
this
.
log
(
`ERROR:
${
result
.
stderr
}
`
);
}
return
Promise
.
reject
<
IExecutionResult
>
(
new
GitError
({
...
...
@@ -363,7 +363,7 @@ export class Git {
options
.
env
=
_
.
assign
({},
process
.
env
,
options
.
env
||
{});
if
(
options
.
log
!==
false
)
{
this
.
log
(
`git
${
args
.
join
(
'
'
)}
\n`
);
this
.
log
(
`
SPAWN:
git
${
args
.
join
(
'
'
)}
\n`
);
}
return
cp
.
spawn
(
this
.
gitPath
,
args
,
options
);
...
...
@@ -716,12 +716,12 @@ export class Repository {
}
async
getRoot
():
Promise
<
string
>
{
const
result
=
await
this
.
run
([
'
rev-parse
'
,
'
--show-toplevel
'
]
,
{
log
:
false
}
);
const
result
=
await
this
.
run
([
'
rev-parse
'
,
'
--show-toplevel
'
]);
return
result
.
stdout
.
trim
();
}
async
getStatus
():
Promise
<
IFileStatus
[]
>
{
const
executionResult
=
await
this
.
run
([
'
status
'
,
'
-z
'
,
'
-u
'
]
,
{
log
:
false
}
);
const
executionResult
=
await
this
.
run
([
'
status
'
,
'
-z
'
,
'
-u
'
]);
const
status
=
executionResult
.
stdout
;
const
result
:
IFileStatus
[]
=
[];
let
current
:
IFileStatus
;
...
...
@@ -762,7 +762,7 @@ export class Repository {
async
getHEAD
():
Promise
<
IRef
>
{
try
{
const
result
=
await
this
.
run
([
'
symbolic-ref
'
,
'
--short
'
,
'
HEAD
'
]
,
{
log
:
false
}
);
const
result
=
await
this
.
run
([
'
symbolic-ref
'
,
'
--short
'
,
'
HEAD
'
]);
if
(
!
result
.
stdout
)
{
throw
new
Error
(
'
Not in a branch
'
);
...
...
@@ -770,7 +770,7 @@ export class Repository {
return
{
name
:
result
.
stdout
.
trim
(),
commit
:
void
0
,
type
:
RefType
.
Head
};
}
catch
(
err
)
{
const
result
=
await
this
.
run
([
'
rev-parse
'
,
'
HEAD
'
]
,
{
log
:
false
}
);
const
result
=
await
this
.
run
([
'
rev-parse
'
,
'
HEAD
'
]);
if
(
!
result
.
stdout
)
{
throw
new
Error
(
'
Error parsing HEAD
'
);
...
...
@@ -781,7 +781,7 @@ export class Repository {
}
async
getRefs
():
Promise
<
IRef
[]
>
{
const
result
=
await
this
.
run
([
'
for-each-ref
'
,
'
--format
'
,
'
%(refname) %(objectname)
'
]
,
{
log
:
false
}
);
const
result
=
await
this
.
run
([
'
for-each-ref
'
,
'
--format
'
,
'
%(refname) %(objectname)
'
]);
const
fn
=
(
line
):
IRef
|
null
=>
{
let
match
:
RegExpExecArray
|
null
;
...
...
@@ -804,7 +804,7 @@ export class Repository {
}
async
getRemotes
():
Promise
<
IRemote
[]
>
{
const
result
=
await
this
.
run
([
'
remote
'
,
'
--verbose
'
]
,
{
log
:
false
}
);
const
result
=
await
this
.
run
([
'
remote
'
,
'
--verbose
'
]);
const
regex
=
/^
([^\s]
+
)\s
+
([^\s]
+
)\s
/
;
return
_
(
result
.
stdout
.
trim
().
split
(
'
\n
'
))
...
...
@@ -821,7 +821,7 @@ export class Repository {
return
this
.
getHEAD
();
}
const
result
=
await
this
.
run
([
'
rev-parse
'
,
name
]
,
{
log
:
false
}
);
const
result
=
await
this
.
run
([
'
rev-parse
'
,
name
]);
if
(
!
result
.
stdout
)
{
return
Promise
.
reject
<
IBranch
>
(
new
Error
(
'
No such branch
'
));
...
...
@@ -830,10 +830,10 @@ export class Repository {
const
commit
=
result
.
stdout
.
trim
();
try
{
const
res2
=
await
this
.
run
([
'
rev-parse
'
,
'
--symbolic-full-name
'
,
'
--abbrev-ref
'
,
name
+
'
@{u}
'
]
,
{
log
:
false
}
);
const
res2
=
await
this
.
run
([
'
rev-parse
'
,
'
--symbolic-full-name
'
,
'
--abbrev-ref
'
,
name
+
'
@{u}
'
]);
const
upstream
=
res2
.
stdout
.
trim
();
const
res3
=
await
this
.
run
([
'
rev-list
'
,
'
--left-right
'
,
name
+
'
...
'
+
upstream
]
,
{
log
:
false
}
);
const
res3
=
await
this
.
run
([
'
rev-list
'
,
'
--left-right
'
,
name
+
'
...
'
+
upstream
]);
let
ahead
=
0
,
behind
=
0
;
let
i
=
0
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录