Skip to content

Commit ae20ca4

Browse files
committed
feat: Push changes to origin
1 parent 15138d8 commit ae20ca4

File tree

2 files changed

+26
-20
lines changed

2 files changed

+26
-20
lines changed

Git/Project.cs

Lines changed: 25 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,31 @@ public void Fetch()
3434
RunCommand("fetch --update-head-ok");
3535
}
3636

37+
public void Checkout(string reference)
38+
{
39+
RunCommand($"checkout --quiet {reference}");
40+
}
41+
42+
public void CheckoutDetached(string reference)
43+
{
44+
RunCommand($"checkout --quiet --detach {reference}");
45+
}
46+
47+
public void ResetHard()
48+
{
49+
RunCommand("reset --hard");
50+
}
51+
52+
public void Merge(string reference)
53+
{
54+
RunCommand($"merge --no-edit --no-ff {reference}");
55+
}
56+
57+
public void Push(string reference)
58+
{
59+
RunCommand($"push origin {reference}");
60+
}
61+
3762
public string ParseRef(string reference)
3863
{
3964
foreach (var line in GetCommandOutput($"rev-parse {reference}"))
@@ -91,26 +116,6 @@ public DateTimeOffset GetCommitDate(string reference)
91116
throw new ApplicationException("Unable to describe commit");
92117
}
93118

94-
public void Checkout(string reference)
95-
{
96-
RunCommand($"checkout --quiet {reference}");
97-
}
98-
99-
public void CheckoutDetached(string reference)
100-
{
101-
RunCommand($"checkout --quiet --detach {reference}");
102-
}
103-
104-
public void ResetHard()
105-
{
106-
RunCommand("reset --hard");
107-
}
108-
109-
public void Merge(string reference)
110-
{
111-
RunCommand($"merge --no-edit --no-ff {reference}");
112-
}
113-
114119
public void SetBranchRef(string branch, string reference)
115120
{
116121
RunCommand($"branch -f {branch} {reference}");

Program.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@ static async Task AsyncMain(IConfigurationRoot config)
150150
git.Describe(gitHubConfig["mergeVersionDescribeOptions"] ?? gitHubConfig["versionDescribeOptions"] ?? ""),
151151
git.GetCommitDate(newMergeBranchCommit)
152152
);
153+
git.Push(gitHubConfig["mergeBranch"]);
153154
Console.WriteLine("Pushed changes into merge branch:");
154155
Console.WriteLine($" Version: {newMergeBranchVersion}");
155156
Console.WriteLine($" Message: {newMergeBranchMessage.Split("\n")[0]}");

0 commit comments

Comments
 (0)