|
1 |
| -using System; |
2 |
| -using System.Threading.Tasks; |
| 1 | +using System.Threading.Tasks; |
3 | 2 |
|
4 | 3 | namespace SourceGit.ViewModels
|
5 | 4 | {
|
@@ -57,34 +56,12 @@ public override Task<bool> Sure()
|
57 | 56 |
|
58 | 57 | if (_alsoDeleteTrackingRemote && TrackingRemoteBranch != null)
|
59 | 58 | {
|
60 |
| - |
61 |
| - if (Commands.Branch.HasRemote(_repo.FullPath, TrackingRemoteBranch.Remote, TrackingRemoteBranch.Name)) |
62 |
| - { |
63 |
| - SetProgressDescription("Deleting remote-tracking branch and remote branch..."); |
64 |
| - |
65 |
| - Commands.Branch.DeleteRemote(_repo.FullPath, TrackingRemoteBranch.Remote, TrackingRemoteBranch.Name); |
66 |
| - } |
67 |
| - else |
68 |
| - { |
69 |
| - SetProgressDescription("Deleting remote-tracking branch..."); |
70 |
| - |
71 |
| - var remoteTrackingBranch = $"{TrackingRemoteBranch.Remote}/{TrackingRemoteBranch.Name}"; |
72 |
| - |
73 |
| - Commands.Branch.DeleteRemoteTracking(_repo.FullPath, remoteTrackingBranch); |
74 |
| - } |
75 |
| - |
| 59 | + SetProgressDescription("Deleting remote-tracking branch..."); |
| 60 | + Commands.Branch.DeleteRemote(_repo.FullPath, TrackingRemoteBranch.Remote, TrackingRemoteBranch.Name); |
76 | 61 | }
|
77 | 62 | }
|
78 |
| - else if(!Commands.Branch.HasRemote(_repo.FullPath, Target.Remote, Target.Name)) |
79 |
| - { |
80 |
| - SetProgressDescription("Remote branch not found. Deleting remote-tracking branch..."); |
81 |
| - var remoteTrackingBranch = $"{Target.Remote}/{Target.Name}"; |
82 |
| - |
83 |
| - Commands.Branch.DeleteRemoteTracking(_repo.FullPath, remoteTrackingBranch); |
84 |
| - } |
85 |
| - else |
| 63 | + else |
86 | 64 | {
|
87 |
| - SetProgressDescription("Deleting remote-tracking branch..."); |
88 | 65 | Commands.Branch.DeleteRemote(_repo.FullPath, Target.Remote, Target.Name);
|
89 | 66 | }
|
90 | 67 |
|
|
0 commit comments