diff --git a/README.md b/README.md
index 25ab68483..3440c7b52 100644
--- a/README.md
+++ b/README.md
@@ -47,7 +47,8 @@ A simple terminal UI for git commands
[](https://github.com/jesseduffield/lazygit/releases) [](https://goreportcard.com/report/github.com/jesseduffield/lazygit) [](https://app.codacy.com/gh/jesseduffield/lazygit/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade) [](https://app.codacy.com/gh/jesseduffield/lazygit/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_coverage) [](https://golangci-lint.run/) [](https://github.com/jesseduffield/lazygit/releases/latest) [](https://formulae.brew.sh/formula/lazygit)
-
+
+
@@ -137,7 +138,8 @@ Lazygit is not my fulltime job but it is a hefty part time job so if you want to
Press `0` on a changed file to focus its diff in the main view. The selection covers a whole hunk to begin with, so `` stages that hunk and moves on to the next one. When you want only part of a hunk, press `a` for line-by-line selection and `v` to select a range of lines. What you staged shows up in the pane below. Press `` to move between the two panes; `` unstages in the lower one. Press `c` to commit without leaving the diff.
-
+
+
### Interactive Rebase
@@ -147,49 +149,57 @@ You can also perform any of these actions as a once-off (e.g. pressing `s` on a
This demo also uses shift+down to select a range of commits to move and fixup.
-
+
+
### Cherry-pick
Press `shift+c` on a commit to copy it and press `shift+v` to paste (cherry-pick) it.
-
+
+
### Bisect
Press `b` in the commits view to mark a commit as good/bad in order to begin a git bisect.
-
+
+
### Nuke the working tree
For when you really want to just get rid of anything that shows up when you run `git status` (and yes that includes dirty submodules) [kidpix style](https://www.youtube.com/watch?v=N4E2B_k2Bss), press `shift+d` to bring up the reset options menu and then select the 'nuke' option.
-
+
+
### Amend an old commit
Pressing `shift+a` on any commit will amend that commit with the currently staged changes (running an interactive rebase in the background).
-
+
+
### Filter
You can filter a view with `/`. Here we filter down our branches view and then hit `enter` to view its commits.
-
+
+
### Invoke a custom command
Lazygit has a very flexible [custom command system](docs/Custom_Command_Keybindings.md). In this example a custom command is defined which emulates the built-in branch checkout action.
-
+
+
### Worktrees
You can create worktrees to have multiple branches going at once without the need for stashing or creating WIP commits when switching between them. Press `w` in the branches view to create a worktree from the selected branch and switch to it.
-
+
+
### Rebase magic (custom patches)
@@ -199,17 +209,20 @@ In this example an old commit contains a change that belongs in a commit of its
Learn more in the [Rebase magic Youtube tutorial](https://youtu.be/4XaToVut_hs).
-
+
+
If you only want to remove a hunk from an old commit, you don't need a custom patch for that. Select the hunk in the commit's diff and press `d`. Lazygit rewrites the commit without it, running an interactive rebase in the background.
-
+
+
### Rebase from marked base commit
Say you're on a feature branch that was itself branched off of the develop branch, and you've decided you'd rather be branching off the master branch. You need a way to rebase only the commits from your feature branch. In this demo we check to see which was the last commit on the develop branch, then press `shift+b` to mark that commit as our base commit, then press `r` on the master branch to rebase onto it, only bringing across the commits from our feature branch. Then we push our changes with `shift+p`.
-
+
+
### Undo
@@ -218,19 +231,22 @@ Undo uses the reflog which is specific to commits and branches so we can't undo
[More info](/docs/Undoing.md)
-
+
+
### Commit graph
When viewing the commit graph in an enlarged window (use `+` and `_` to cycle screen modes), the commit graph is shown. Colours correspond to the commit authors, and as you navigate down the graph, the parent commits of the selected commit are highlighted.
-
+
+
### Compare two commits
If you press `shift+w` on a commit (or branch/ref) a menu will open that allows you to mark that commit so that any other commit you select will be diffed against it. Once you've selected the second commit, you'll see the diff in the main view and if you press `` you'll see the files of the diff. You can press `shift+w` to view the diff menu again to see options like reversing the diff direction or exiting diff mode. You can also exit diff mode by pressing ``.
-
+
+
### Show GitHub pull requests