mirror of
https://github.com/jesseduffield/lazygit.git
synced 2025-05-31 23:19:40 +02:00
better git squash logic
This commit is contained in:
parent
efb049cd24
commit
bde6182c94
@ -278,7 +278,12 @@ func (c *GitCommand) Push(branchName string) error {
|
|||||||
// retaining the message of the higher commit
|
// retaining the message of the higher commit
|
||||||
func (c *GitCommand) SquashPreviousTwoCommits(message string) error {
|
func (c *GitCommand) SquashPreviousTwoCommits(message string) error {
|
||||||
// TODO: test this
|
// TODO: test this
|
||||||
return c.OSCommand.RunCommand("git reset --soft HEAD^ && git commit --amend -m " + c.OSCommand.Quote(message))
|
err := c.OSCommand.RunCommand("git reset --soft HEAD^")
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
// TODO: if password is required, we need to return a subprocess
|
||||||
|
return c.OSCommand.RunCommand("git commit --amend -m " + c.OSCommand.Quote(message))
|
||||||
}
|
}
|
||||||
|
|
||||||
// SquashFixupCommit squashes a 'FIXUP' commit into the commit beneath it,
|
// SquashFixupCommit squashes a 'FIXUP' commit into the commit beneath it,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user