-
Suggestion
-
Resolution: Unresolved
-
None
-
None
In SourceTree on macOS, there are two places within the application where the option "Force push" appears: a checkbox during the push process and in the menu under SourceTree > Settings > Advanced "Allow force push."
However, as we learn from the task https://jira.atlassian.com/browse/SRCTREE-7483, the "Force push" option actually executes "-force-with-lease" instead of "-force."
Thus, the label "force push" is misleading.
Contrary to appearances, this label is significant because there is a serious difference between the two options, and it is especially noted by users who are using REBASE. Such users see "force push" but are looking for "force with lease" and cannot find it! (They end up wasting time searching on the internet for "where it is in SourceTree.")
Therefore, I suggest changing the label to either "force push with-lease" or "force push (with-lease)," or simply allowing both options to be enabled independently in the settings.
I chose the Highest priority because users had been waiting for task SRCTREE-7483 for nearly four years , and ultimately, it was poorly fixed — this task is essentially a continuation of that one.