Skip to main content
Requestly shows the branch you are on in the sidebar status bar, and puts the whole branch list one click behind it. You can switch, create, and delete branches without a terminal. Git applies to local projects only, so the Git tab is hidden while a team project is active.
Git requires the desktop app. Download Requestly.

Open the branch picker

The status bar at the bottom of the sidebar shows the current branch name, on every tab and not only on the Git tab. Click the branch name to open the Branches window. The window holds three parts, top to bottom:
  • A Search branches box.
  • The branch list.
  • A Create branch row.
The branch name is not clickable while a merge or a rebase is in progress. Finish the merge first, then switch.

Read the branch list

Each row is one branch. Type in Search branches to narrow the list by name. A search that matches nothing reads “No branches match.”
The Branches window listing four local branches, with a check beside main, a DEFAULT tag next to it, a search box above, and a Create branch row belowThe Branches window listing four local branches, with a check beside main, a DEFAULT tag next to it, a search box above, and a Create branch row below
The list holds your local branches. A branch that exists only on the remote does not appear, and Requestly does not check one out. Pull instead, to bring the remote’s commits into the branch you are on.

Switch to another branch

1

Open the Branches window

Click the branch name in the sidebar status bar.
2

Pick the branch

Click the row you want. With a clean working tree, Requestly switches and closes the window.
3

Resolve uncommitted changes

With staged or unstaged changes in the tree, the Uncommitted changes dialog opens first. Choose how to handle them, as described below.
While a switch runs, the window stays open and its controls are disabled. It closes on its own once the switch succeeds.

When the working tree is not clean

Switching would lose changes you have not committed, so Requestly asks first. The dialog reads “Switching to <branch> would lose your current changes. Stash them or discard?” and offers three buttons.
The Uncommitted changes dialog asking whether to stash or discard before switching to feature slash pet-search, with Cancel, Discard, and Stash and switch buttonsThe Uncommitted changes dialog asking whether to stash or discard before switching to feature slash pet-search, with Cancel, Discard, and Stash and switch buttons
Discard cannot be undone. Git keeps no copy of uncommitted work, so use Stash & switch whenever you may want the changes back.

Create a branch

1

Open the composer

Click Create branch at the bottom of the Branches window.
2

Name the branch

Type the name. Requestly checks it as you type and blocks Create until the name is valid.
3

Decide whether to switch

Check out after creating is selected by default, so the new branch becomes the current one. Clear it to create the branch and stay where you are.
4

Create

Click Create. The new branch starts from the commit you are on, and the window closes.
The Branches window with the create composer open at the bottom, a new branch name typed in, the Check out after creating box selected, and Cancel and Create buttonsThe Branches window with the create composer open at the bottom, a new branch name typed in, the Check out after creating box selected, and Cancel and Create buttons

Names Requestly refuses

Delete a branch

1

Reveal the delete action

Hover the branch you want to remove. The trash icon appears at the right of the row. The branch you are on has none, so switch away from a branch before deleting it.
2

Confirm

The Delete branch dialog asks “Delete branch <name>? This can’t be undone.” Click Delete.
The Delete branch dialog asking to delete the release slash v1 branch and warning that it cannot be undone, with Cancel and Delete buttonsThe Delete branch dialog asking to delete the release slash v1 branch and warning that it cannot be undone, with Cancel and Delete buttons
3

Force the delete if Git refuses

A branch holding commits that are not merged anywhere else cannot be deleted normally. The dialog becomes Branch not fully merged and offers Force delete, which removes the branch and its unmerged commits with it.
Force delete discards the commits that live only on that branch. Merge or push them first if you want to keep them.
The deleted branch leaves the list straight away, so you can delete several in one visit.

Next steps

Browse history and diffs

Read a branch’s commits on a graph, and open a read-only diff for a commit or a file.

Stage and commit changes

Read the change list, stage or discard files, and write a commit.