summaryrefslogtreecommitdiffstats
path: root/pkg/commands/git_commands/patch.go
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2022-01-09 13:36:07 +1100
committerJesse Duffield <jessedduffield@gmail.com>2022-01-09 14:14:47 +1100
commit0dfd02c42d1e51200c915f0c86aee55c1945cff0 (patch)
tree19b192083cf97a6d288f705b856d5adc8f3803b7 /pkg/commands/git_commands/patch.go
parentee15202207a739e1154c28f4385cf9a9014fa064 (diff)
allow rewording old commits
Diffstat (limited to 'pkg/commands/git_commands/patch.go')
-rw-r--r--pkg/commands/git_commands/patch.go34
1 files changed, 15 insertions, 19 deletions
diff --git a/pkg/commands/git_commands/patch.go b/pkg/commands/git_commands/patch.go
index 2949c6ac2..64661cd71 100644
--- a/pkg/commands/git_commands/patch.go
+++ b/pkg/commands/git_commands/patch.go
@@ -51,7 +51,7 @@ func (self *PatchCommands) DeletePatchesFromCommit(commits []*models.Commit, com
// apply each patch in reverse
if err := self.PatchManager.ApplyPatches(true); err != nil {
- if err := self.rebase.GenericMergeOrRebaseAction("rebase", "abort"); err != nil {
+ if err := self.rebase.AbortRebase(); err != nil {
return err
}
return err
@@ -68,7 +68,7 @@ func (self *PatchCommands) DeletePatchesFromCommit(commits []*models.Commit, com
}
// continue
- return self.rebase.GenericMergeOrRebaseAction("rebase", "continue")
+ return self.rebase.ContinueRebase()
}
func (self *PatchCommands) MovePatchToSelectedCommit(commits []*models.Commit, sourceCommitIdx int, destinationCommitIdx int) error {
@@ -79,7 +79,7 @@ func (self *PatchCommands) MovePatchToSelectedCommit(commits []*models.Commit, s
// apply each patch forward
if err := self.PatchManager.ApplyPatches(false); err != nil {
- if err := self.rebase.GenericMergeOrRebaseAction("rebase", "abort"); err != nil {
+ if err := self.rebase.AbortRebase(); err != nil {
return err
}
return err
@@ -96,7 +96,7 @@ func (self *PatchCommands) MovePatchToSelectedCommit(commits []*models.Commit, s
}
// continue
- return self.rebase.GenericMergeOrRebaseAction("rebase", "continue")
+ return self.rebase.ContinueRebase()
}
if len(commits)-1 < sourceCommitIdx {
@@ -120,18 +120,14 @@ func (self *PatchCommands) MovePatchToSelectedCommit(commits []*models.Commit, s
todo = a + " " + commit.Sha + " " + commit.Name + "\n" + todo
}
- cmdObj, err := self.rebase.PrepareInteractiveRebaseCommand(commits[baseIndex].Sha, todo, true)
+ err := self.rebase.PrepareInteractiveRebaseCommand(commits[baseIndex].Sha, todo, true).Run()
if err != nil {
return err
}
- if err := cmdObj.Run(); err != nil {
- return err
- }
-
// apply each patch in reverse
if err := self.PatchManager.ApplyPatches(true); err != nil {
- if err := self.rebase.GenericMergeOrRebaseAction("rebase", "abort"); err != nil {
+ if err := self.rebase.AbortRebase(); err != nil {
return err
}
return err
@@ -150,7 +146,7 @@ func (self *PatchCommands) MovePatchToSelectedCommit(commits []*models.Commit, s
// now we should be up to the destination, so let's apply forward these patches to that.
// ideally we would ensure we're on the right commit but I'm not sure if that check is necessary
if err := self.PatchManager.ApplyPatches(false); err != nil {
- if err := self.rebase.GenericMergeOrRebaseAction("rebase", "abort"); err != nil {
+ if err := self.rebase.AbortRebase(); err != nil {
return err
}
return err
@@ -166,10 +162,10 @@ func (self *PatchCommands) MovePatchToSelectedCommit(commits []*models.Commit, s
return nil
}
- return self.rebase.GenericMergeOrRebaseAction("rebase", "continue")
+ return self.rebase.ContinueRebase()
}
- return self.rebase.GenericMergeOrRebaseAction("rebase", "continue")
+ return self.rebase.ContinueRebase()
}
func (self *PatchCommands) MovePatchIntoIndex(commits []*models.Commit, commitIdx int, stash bool) error {
@@ -185,7 +181,7 @@ func (self *PatchCommands) MovePatchIntoIndex(commits []*models.Commit, commitId
if err := self.PatchManager.ApplyPatches(true); err != nil {
if self.status.WorkingTreeState() == enums.REBASE_MODE_REBASING {
- if err := self.rebase.GenericMergeOrRebaseAction("rebase", "abort"); err != nil {
+ if err := self.rebase.AbortRebase(); err != nil {
return err
}
}
@@ -205,7 +201,7 @@ func (self *PatchCommands) MovePatchIntoIndex(commits []*models.Commit, commitId
// add patches to index
if err := self.PatchManager.ApplyPatches(false); err != nil {
if self.status.WorkingTreeState() == enums.REBASE_MODE_REBASING {
- if err := self.rebase.GenericMergeOrRebaseAction("rebase", "abort"); err != nil {
+ if err := self.rebase.AbortRebase(); err != nil {
return err
}
}
@@ -222,7 +218,7 @@ func (self *PatchCommands) MovePatchIntoIndex(commits []*models.Commit, commitId
return nil
}
- return self.rebase.GenericMergeOrRebaseAction("rebase", "continue")
+ return self.rebase.ContinueRebase()
}
func (self *PatchCommands) PullPatchIntoNewCommit(commits []*models.Commit, commitIdx int) error {
@@ -231,7 +227,7 @@ func (self *PatchCommands) PullPatchIntoNewCommit(commits []*models.Commit, comm
}
if err := self.PatchManager.ApplyPatches(true); err != nil {
- if err := self.rebase.GenericMergeOrRebaseAction("rebase", "abort"); err != nil {
+ if err := self.rebase.AbortRebase(); err != nil {
return err
}
return err
@@ -244,7 +240,7 @@ func (self *PatchCommands) PullPatchIntoNewCommit(commits []*models.Commit, comm
// add patches to index
if err := self.PatchManager.ApplyPatches(false); err != nil {
- if err := self.rebase.GenericMergeOrRebaseAction("rebase", "abort"); err != nil {
+ if err := self.rebase.AbortRebase(); err != nil {
return err
}
return err
@@ -262,5 +258,5 @@ func (self *PatchCommands) PullPatchIntoNewCommit(commits []*models.Commit, comm
}
self.PatchManager.Reset()
- return self.rebase.GenericMergeOrRebaseAction("rebase", "continue")
+ return self.rebase.ContinueRebase()
}