@@ -49,8 +49,7 @@ func LsRemote(url string, opts ...LsRemoteOptions) ([]*Reference, error) {
4949 if opt .Refs {
5050 cmd .AddArgs ("--refs" )
5151 }
52- cmd .AddArgs ("--end-of-options" )
53- cmd .AddArgs (url )
52+ cmd .AddArgs ("--end-of-options" , url )
5453 if len (opt .Patterns ) > 0 {
5554 cmd .AddArgs (opt .Patterns ... )
5655 }
@@ -121,9 +120,8 @@ func RemoteAdd(repoPath, name, url string, opts ...RemoteAddOptions) error {
121120 if opt .MirrorFetch {
122121 cmd .AddArgs ("--mirror=fetch" )
123122 }
124- cmd .AddArgs ("--end-of-options" )
125123
126- _ , err := cmd .AddArgs (name , url ).RunInDirWithTimeout (opt .Timeout , repoPath )
124+ _ , err := cmd .AddArgs ("--end-of-options" , name , url ).RunInDirWithTimeout (opt .Timeout , repoPath )
127125 return err
128126}
129127
@@ -264,9 +262,8 @@ func RemoteGetURL(repoPath, name string, opts ...RemoteGetURLOptions) ([]string,
264262 if opt .All {
265263 cmd .AddArgs ("--all" )
266264 }
267- cmd .AddArgs ("--end-of-options" )
268265
269- stdout , err := cmd .AddArgs (name ).RunInDirWithTimeout (opt .Timeout , repoPath )
266+ stdout , err := cmd .AddArgs ("--end-of-options" , name ).RunInDirWithTimeout (opt .Timeout , repoPath )
270267 if err != nil {
271268 return nil , err
272269 }
@@ -309,8 +306,7 @@ func RemoteSetURL(repoPath, name, newurl string, opts ...RemoteSetURLOptions) er
309306 cmd .AddArgs ("--push" )
310307 }
311308
312- cmd .AddArgs ("--end-of-options" )
313- cmd .AddArgs (name , newurl )
309+ cmd .AddArgs ("--end-of-options" , name , newurl )
314310
315311 if opt .Regex != "" {
316312 cmd .AddArgs (opt .Regex )
@@ -365,8 +361,7 @@ func RemoteSetURLAdd(repoPath, name, newurl string, opts ...RemoteSetURLAddOptio
365361 cmd .AddArgs ("--push" )
366362 }
367363
368- cmd .AddArgs ("--end-of-options" )
369- cmd .AddArgs (name , newurl )
364+ cmd .AddArgs ("--end-of-options" , name , newurl )
370365
371366 _ , err := cmd .RunInDirWithTimeout (opt .Timeout , repoPath )
372367 if err != nil && strings .Contains (err .Error (), "Will not delete all non-push URLs" ) {
@@ -412,8 +407,7 @@ func RemoteSetURLDelete(repoPath, name, regex string, opts ...RemoteSetURLDelete
412407 cmd .AddArgs ("--push" )
413408 }
414409
415- cmd .AddArgs ("--end-of-options" )
416- cmd .AddArgs (name , regex )
410+ cmd .AddArgs ("--end-of-options" , name , regex )
417411
418412 _ , err := cmd .RunInDirWithTimeout (opt .Timeout , repoPath )
419413 if err != nil && strings .Contains (err .Error (), "Will not delete all non-push URLs" ) {
0 commit comments