@@ -20,7 +20,8 @@ public async Task<bool> PushAsync(string message, bool includeUntracked = true,
20
20
builder . Append ( "--include-untracked " ) ;
21
21
if ( keepIndex )
22
22
builder . Append ( "--keep-index " ) ;
23
- builder . Append ( "-m " ) . Append ( message . Quoted ( ) ) ;
23
+ if ( ! string . IsNullOrEmpty ( message ) )
24
+ builder . Append ( "-m " ) . Append ( message . Quoted ( ) ) ;
24
25
25
26
Args = builder . ToString ( ) ;
26
27
return await ExecAsync ( ) . ConfigureAwait ( false ) ;
@@ -32,8 +33,10 @@ public async Task<bool> PushAsync(string message, List<Models.Change> changes, b
32
33
builder . Append ( "stash push --include-untracked " ) ;
33
34
if ( keepIndex )
34
35
builder . Append ( "--keep-index " ) ;
35
- builder . Append ( "-m " ) . Append ( message . Quoted ( ) ) . Append ( " -- " ) ;
36
+ if ( ! string . IsNullOrEmpty ( message ) )
37
+ builder . Append ( "-m " ) . Append ( message . Quoted ( ) ) . Append ( ' ' ) ;
36
38
39
+ builder . Append ( "-- " ) ;
37
40
foreach ( var c in changes )
38
41
builder . Append ( c . Path . Quoted ( ) ) . Append ( ' ' ) ;
39
42
@@ -47,7 +50,8 @@ public async Task<bool> PushAsync(string message, string pathspecFromFile, bool
47
50
builder . Append ( "stash push --include-untracked --pathspec-from-file=" ) . Append ( pathspecFromFile . Quoted ( ) ) . Append ( " " ) ;
48
51
if ( keepIndex )
49
52
builder . Append ( "--keep-index " ) ;
50
- builder . Append ( "-m " ) . Append ( message . Quoted ( ) ) ;
53
+ if ( ! string . IsNullOrEmpty ( message ) )
54
+ builder . Append ( "-m " ) . Append ( message . Quoted ( ) ) ;
51
55
52
56
Args = builder . ToString ( ) ;
53
57
return await ExecAsync ( ) . ConfigureAwait ( false ) ;
@@ -59,7 +63,8 @@ public async Task<bool> PushOnlyStagedAsync(string message, bool keepIndex)
59
63
builder . Append ( "stash push --staged " ) ;
60
64
if ( keepIndex )
61
65
builder . Append ( "--keep-index " ) ;
62
- builder . Append ( "-m " ) . Append ( message . Quoted ( ) ) ;
66
+ if ( ! string . IsNullOrEmpty ( message ) )
67
+ builder . Append ( "-m " ) . Append ( message . Quoted ( ) ) ;
63
68
Args = builder . ToString ( ) ;
64
69
return await ExecAsync ( ) . ConfigureAwait ( false ) ;
65
70
}
0 commit comments