master
Add integration tests for checkout/new branch with autostash
Fix unstable tests
Add new command "Checkout previous branch"
Better tag creation UX
Move LocalBranchSortOrder and RemoteBranchSortOrder to user config
Fix deleting a remote branch when a remote tag with the same name exists
More explicit test of status panel content
Fix bug with deleting remote branch whose name doesn't match local branch
Use sentence case everywhere
Add no-ff merge option
Use more widely-supported Unicode symbols for the commit graph
Add new command "Move commits to new branch"
Use branchPrefix on moving commits to a new branch
Update tracking behaviour for branches created from remote branches
Move test from commit to branch
Add `runCommand` function to Go template syntax
pkg/gui: Allow user to select remote and branch when creating a PR
Use UpstreamBranch for opening pull requests
Construct arg vector manually rather than parse string
Change list section headers to a slightly more elegant design
Don't stage out-of-date submodules when asking user to auto-stage after resolving conflicts
Un-deprecate UserConfig.Git.Log.Order and ShowGraph
Remove target branch from title of rebase menu
Draw divergence from base branch right-aligned in branches view
Fix resetting or rebasing a branch to its upstream when the upstream branch name is different
Replace whitespace with '-' when renaming a branch
Add integration tests showing resetting to duplicate named tags and branches
Add integration test for resetting to upstream branch with duplicate name
Make integration tests using commits more robust
chore: rename "Set/Unset upstream" menu to "Upstream Options"
Extract test helper function checkRemoteBranches
Add a prompt for the sort order menus for branches
feat: squash merge
Fix unsetting upstream when it doesn't exist