summaryrefslogtreecommitdiffstats
path: root/pkg/gui
diff options
context:
space:
mode:
authorStefan Haller <stefan@haller-berlin.de>2024-04-26 11:20:16 +0200
committerStefan Haller <stefan@haller-berlin.de>2024-05-19 09:44:38 +0200
commitc5cf1b2428c7fd23f63a9fb7fe9a5911dd2f004a (patch)
tree0a905a5ba40ce4ec4c907ce8c6baf0361bb3ffc5 /pkg/gui
parentd890c68cd0a77d3b5bf8bf1c4a672f8b0a0bfbb4 (diff)
Correctly request force-pushing in triangular workflows
To determine whether we need to ask for force pushing, we need to query the push branch rather than the upstream branch, in case they are not the same.
Diffstat (limited to 'pkg/gui')
-rw-r--r--pkg/gui/controllers/sync_controller.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/pkg/gui/controllers/sync_controller.go b/pkg/gui/controllers/sync_controller.go
index 8bd8dac9a..7d7ca9eed 100644
--- a/pkg/gui/controllers/sync_controller.go
+++ b/pkg/gui/controllers/sync_controller.go
@@ -90,7 +90,7 @@ func (self *SyncController) push(currentBranch *models.Branch) error {
// if we are behind our upstream branch we'll ask if the user wants to force push
if currentBranch.IsTrackingRemote() {
opts := pushOpts{}
- if currentBranch.IsBehindForPull() {
+ if currentBranch.IsBehindForPush() {
return self.requestToForcePush(currentBranch, opts)
} else {
return self.pushAux(currentBranch, opts)