@@ -14,73 +14,6 @@ public static string ShowCurrent(string repo)
14
14
return cmd . ReadToEnd ( ) . StdOut . Trim ( ) ;
15
15
}
16
16
17
- public static bool Create ( string repo , string name , string basedOn , bool force , Models . ICommandLog log )
18
- {
19
- var builder = new StringBuilder ( ) ;
20
- builder . Append ( "branch " ) ;
21
- if ( force )
22
- builder . Append ( "-f " ) ;
23
- builder . Append ( name ) ;
24
- builder . Append ( " " ) ;
25
- builder . Append ( basedOn ) ;
26
-
27
- var cmd = new Command ( ) ;
28
- cmd . WorkingDirectory = repo ;
29
- cmd . Context = repo ;
30
- cmd . Args = builder . ToString ( ) ;
31
- cmd . Log = log ;
32
- return cmd . Exec ( ) ;
33
- }
34
-
35
- public static bool Rename ( string repo , string name , string to , Models . ICommandLog log )
36
- {
37
- var cmd = new Command ( ) ;
38
- cmd . WorkingDirectory = repo ;
39
- cmd . Context = repo ;
40
- cmd . Args = $ "branch -M { name } { to } ";
41
- cmd . Log = log ;
42
- return cmd . Exec ( ) ;
43
- }
44
-
45
- public static bool SetUpstream ( string repo , string name , string upstream , Models . ICommandLog log )
46
- {
47
- var cmd = new Command ( ) ;
48
- cmd . WorkingDirectory = repo ;
49
- cmd . Context = repo ;
50
- cmd . Log = log ;
51
-
52
- if ( string . IsNullOrEmpty ( upstream ) )
53
- cmd . Args = $ "branch { name } --unset-upstream";
54
- else
55
- cmd . Args = $ "branch { name } -u { upstream } ";
56
-
57
- return cmd . Exec ( ) ;
58
- }
59
-
60
- public static bool DeleteLocal ( string repo , string name , Models . ICommandLog log )
61
- {
62
- var cmd = new Command ( ) ;
63
- cmd . WorkingDirectory = repo ;
64
- cmd . Context = repo ;
65
- cmd . Args = $ "branch -D { name } ";
66
- cmd . Log = log ;
67
- return cmd . Exec ( ) ;
68
- }
69
-
70
- public static bool DeleteRemote ( string repo , string remote , string name , Models . ICommandLog log )
71
- {
72
- bool exists = new Remote ( repo ) . HasBranch ( remote , name ) ;
73
- if ( exists )
74
- return new Push ( repo , remote , $ "refs/heads/{ name } ", true ) { Log = log } . Exec ( ) ;
75
-
76
- var cmd = new Command ( ) ;
77
- cmd . WorkingDirectory = repo ;
78
- cmd . Context = repo ;
79
- cmd . Args = $ "branch -D -r { remote } /{ name } ";
80
- cmd . Log = log ;
81
- return cmd . Exec ( ) ;
82
- }
83
-
84
17
public static async Task < string > ShowCurrentAsync ( string repo )
85
18
{
86
19
var cmd = new Command ( ) ;
0 commit comments