Skip to content

Commit 54913f7

Browse files
committed
fixup! Create fixup commit at end of its branch when there's a stack of branches
1 parent 59bc352 commit 54913f7

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

pkg/gui/controllers/local_commits_controller.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -895,7 +895,7 @@ func (self *LocalCommitsController) createFixupCommit(commit *models.Commit) err
895895
return err
896896
}
897897

898-
if err := self.moveFixupCommitToCurrentBranchOfStack(commit); err != nil {
898+
if err := self.moveFixupCommitToOwnerStackedBranch(commit); err != nil {
899899
return err
900900
}
901901

@@ -928,7 +928,7 @@ func (self *LocalCommitsController) createFixupCommit(commit *models.Commit) err
928928
})
929929
}
930930

931-
func (self *LocalCommitsController) moveFixupCommitToCurrentBranchOfStack(targetCommit *models.Commit) error {
931+
func (self *LocalCommitsController) moveFixupCommitToOwnerStackedBranch(targetCommit *models.Commit) error {
932932
if self.c.Git().Version.IsOlderThan(2, 38, 0) {
933933
// Git 2.38.0 introduced the `rebase.updateRefs` config option. Don't
934934
// move the commit down with older versions, as it would break the stack.
@@ -955,21 +955,21 @@ func (self *LocalCommitsController) moveFixupCommitToCurrentBranchOfStack(target
955955
return nil
956956
}
957957

958-
headOfCurrentBranchIdx := -1
958+
headOfOwnerBranchIdx := -1
959959
for i := self.context().GetSelectedLineIdx(); i > 0; i-- {
960960
if lo.SomeBy(self.c.Model().Branches, func(b *models.Branch) bool {
961961
return b.CommitHash == self.c.Model().Commits[i].Hash
962962
}) {
963-
headOfCurrentBranchIdx = i
963+
headOfOwnerBranchIdx = i
964964
break
965965
}
966966
}
967967

968-
if headOfCurrentBranchIdx == -1 {
968+
if headOfOwnerBranchIdx == -1 {
969969
return nil
970970
}
971971

972-
return self.c.Git().Rebase.MoveFixupCommitDown(self.c.Model().Commits, headOfCurrentBranchIdx)
972+
return self.c.Git().Rebase.MoveFixupCommitDown(self.c.Model().Commits, headOfOwnerBranchIdx)
973973
}
974974

975975
func (self *LocalCommitsController) createAmendCommit(commit *models.Commit, includeFileChanges bool) error {
@@ -995,7 +995,7 @@ func (self *LocalCommitsController) createAmendCommit(commit *models.Commit, inc
995995
return err
996996
}
997997

998-
if err := self.moveFixupCommitToCurrentBranchOfStack(commit); err != nil {
998+
if err := self.moveFixupCommitToOwnerStackedBranch(commit); err != nil {
999999
return err
10001000
}
10011001

0 commit comments

Comments
 (0)