mirror of
https://github.com/jesseduffield/lazygit.git
synced 2025-07-30 03:23:08 +03:00
Add test demonstrating the problem with force-pushing in a triangular workflow
Our code doesn't realize that we need to prompt the user to force push, when the branch is up-to-date with its upstream but not with the branch that we're pushing to.
This commit is contained in:
@ -194,6 +194,10 @@ func (self *Shell) CreateAnnotatedTag(name string, message string, ref string) *
|
||||
return self.RunCommand([]string{"git", "tag", "-a", name, "-m", message, ref})
|
||||
}
|
||||
|
||||
func (self *Shell) PushBranch(upstream, branch string) *Shell {
|
||||
return self.RunCommand([]string{"git", "push", upstream, branch})
|
||||
}
|
||||
|
||||
func (self *Shell) PushBranchAndSetUpstream(upstream, branch string) *Shell {
|
||||
return self.RunCommand([]string{"git", "push", "--set-upstream", upstream, branch})
|
||||
}
|
||||
|
Reference in New Issue
Block a user