<atitle="Try CodeStream — Pull Requests and Code Reviews in your IDE"href="https://sponsorlink.codestream.com/?utm_source=vscmarket&utm_medium=banner&utm_campaign=gitlens"><imgsrc="https://alt-images.codestream.com/codestream_logo_gitlens_vscmarket.png"alt="CodeStream Logo — Pull Requests and Code Reviews in your IDE"/></a>
<atitle="Try CodeStream — Pull Requests and Code Reviews in your IDE"href="https://sponsorlink.codestream.com/?utm_source=vscmarket&utm_medium=banner&utm_campaign=gitlens"><imgsrc="https://alt-images.codestream.com/codestream_logo_gitlens_vscmarket.png"alt="CodeStream Logo — Pull Requests and Code Reviews in your IDE"/></a>
<atitle="Learn more about GitLens"href="https://gitlens.amod.io"><imgsrc="https://raw.githubusercontent.com/eamodio/vscode-gitlens/develop/images/docs/gitlens-logo.png"alt="GitLens Logo"/></a>
<atitle="Learn more about GitLens"href="https://gitlens.amod.io"><imgsrc="https://raw.githubusercontent.com/eamodio/vscode-gitlens/main/images/docs/gitlens-logo.png"alt="GitLens Logo"/></a>
</p>
</p>
> GitLens **supercharges** the Git capabilities built into Visual Studio Code. It helps you to **visualize code authorship** at a glance via Git blame annotations and code lens, **seamlessly navigate and explore** Git repositories, **gain valuable insights** via powerful comparison commands, and so much more.
> GitLens **supercharges** the Git capabilities built into Visual Studio Code. It helps you to **visualize code authorship** at a glance via Git blame annotations and code lens, **seamlessly navigate and explore** Git repositories, **gain valuable insights** via powerful comparison commands, and so much more.
<palign="center">
<palign="center">
<br/>
<br/>
<atitle="What's New in GitLens 11"href="https://gitlens.amod.io/#whats-new"><imgsrc="images/docs/whats-new-button.png"alt="What's New in GitLens 11 Button"/></a>
<atitle="What's New in GitLens 11"href="https://gitlens.amod.io/#whats-new"><imgsrc="https://raw.githubusercontent.com/eamodio/vscode-gitlens/main/images/docs/whats-new-button.png"alt="What's New in GitLens 11 Button"/></a>
</p>
</p>
## Sponsor GitLens
## Sponsor GitLens
@ -23,7 +23,7 @@
<atitle="Try CodeStream — Pull Requests and Code Reviews in your IDE"href="https://sponsorlink.codestream.com/?utm_source=vscmarket&utm_medium=banner&utm_campaign=gitlens"><imgsrc="https://alt-images.codestream.com/codestream_logo_gitlens_vscmarket.png"alt="CodeStream Logo — Pull Requests and Code Reviews in your IDE"/></a>
<atitle="Try CodeStream — Pull Requests and Code Reviews in your IDE"href="https://sponsorlink.codestream.com/?utm_source=vscmarket&utm_medium=banner&utm_campaign=gitlens"><imgsrc="https://alt-images.codestream.com/codestream_logo_gitlens_vscmarket.png"alt="CodeStream Logo — Pull Requests and Code Reviews in your IDE"/></a>
If you find GitLens useful, please consider [**sponsoring**](https://gitlens.amod.io/#sponsor) it. Also please [write a review](https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens#review-details 'Write a review'), [star me on GitHub](https://github.com/eamodio/vscode-gitlens 'Star me on GitHub'), and [follow me on Twitter](https://twitter.com/eamodio 'Follow me on Twitter')
If you find GitLens useful, please consider [**sponsoring**](https://gitlens.amod.io/#sponsor) it. Also please [write a review](https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens#review-details 'Write a review'), [star me on GitHub](https://github.com/eamodio/vscode-gitlens 'Star me on GitHub'), and [follow me on Twitter](https://twitter.com/eamodio 'Follow me on Twitter')
@ -63,7 +63,7 @@ Here are just some of the **features** that GitLens provides,
@ -72,7 +72,7 @@ Here are just some of the **features** that GitLens provides,
## Current Line Blame [#](#current-line-blame- 'Current Line Blame')
## Current Line Blame [#](#current-line-blame- 'Current Line Blame')
<palign="center">
<palign="center">
<imgsrc="https://raw.githubusercontent.com/eamodio/vscode-gitlens/develop/images/docs/current-line-blame.png"alt="Current Line Blame"/>
<imgsrc="https://raw.githubusercontent.com/eamodio/vscode-gitlens/main/images/docs/current-line-blame.png"alt="Current Line Blame"/>
</p>
</p>
- Adds an unobtrusive, [customizable](#current-line-blame-settings- 'Jump to the Current Line Blame settings'), and [themable](#themable-colors- 'Jump to the Themable Colors'), **blame annotation** at the end of the current line
- Adds an unobtrusive, [customizable](#current-line-blame-settings- 'Jump to the Current Line Blame settings'), and [themable](#themable-colors- 'Jump to the Themable Colors'), **blame annotation** at the end of the current line
@ -82,7 +82,7 @@ Here are just some of the **features** that GitLens provides,
- Adds Git authorship **code lens** to the top of the file and on code blocks ([optional](#git-code-lens-settings- 'Jump to the Git Code Lens settings'), on by default)
- Adds Git authorship **code lens** to the top of the file and on code blocks ([optional](#git-code-lens-settings- 'Jump to the Git Code Lens settings'), on by default)
@ -107,7 +107,7 @@ Here are just some of the **features** that GitLens provides,
## Status Bar Blame [#](#status-bar-blame- 'Status Bar Blame')
## Status Bar Blame [#](#status-bar-blame- 'Status Bar Blame')
<palign="center">
<palign="center">
<imgsrc="https://raw.githubusercontent.com/eamodio/vscode-gitlens/develop/images/docs/status-bar.png"alt="Status Bar Blame"/>
<imgsrc="https://raw.githubusercontent.com/eamodio/vscode-gitlens/main/images/docs/status-bar.png"alt="Status Bar Blame"/>
</p>
</p>
- Adds a [customizable](#status-bar-settings- 'Jump to the Status Bar Blame settings') **Git blame annotation** about the current line to the **status bar** ([optional](#status-bar-settings- 'Jump to the Status Bar Blame settings'), on by default)
- Adds a [customizable](#status-bar-settings- 'Jump to the Status Bar Blame settings') **Git blame annotation** about the current line to the **status bar** ([optional](#status-bar-settings- 'Jump to the Status Bar Blame settings'), on by default)
@ -130,7 +130,7 @@ Here are just some of the **features** that GitLens provides,
### Current Line Hovers
### Current Line Hovers
<palign="center">
<palign="center">
<imgsrc="https://raw.githubusercontent.com/eamodio/vscode-gitlens/develop/images/docs/hovers-current-line.png"alt="Current Line Hovers"/>
<imgsrc="https://raw.githubusercontent.com/eamodio/vscode-gitlens/main/images/docs/hovers-current-line.png"alt="Current Line Hovers"/>
</p>
</p>
- Adds [customizable](#hover-settings- 'Jump to the Hover settings') Git blame hovers accessible over the current line
- Adds [customizable](#hover-settings- 'Jump to the Hover settings') Git blame hovers accessible over the current line
@ -138,7 +138,7 @@ Here are just some of the **features** that GitLens provides,
#### Details Hover
#### Details Hover
<palign="center">
<palign="center">
<imgsrc="https://raw.githubusercontent.com/eamodio/vscode-gitlens/develop/images/docs/hovers-current-line-details.png"alt="Current Line Details Hover"/>
<imgsrc="https://raw.githubusercontent.com/eamodio/vscode-gitlens/main/images/docs/hovers-current-line-details.png"alt="Current Line Details Hover"/>
</p>
</p>
- Adds a **details hover** annotation to the current line to show more commit details ([optional](#hover-settings- 'Jump to the Hover settings'), on by default)
- Adds a **details hover** annotation to the current line to show more commit details ([optional](#hover-settings- 'Jump to the Hover settings'), on by default)
@ -149,7 +149,7 @@ Here are just some of the **features** that GitLens provides,
#### Changes (diff) Hover
#### Changes (diff) Hover
<palign="center">
<palign="center">
<imgsrc="https://raw.githubusercontent.com/eamodio/vscode-gitlens/develop/images/docs/hovers-current-line-changes.png"alt="Current Line Changes (diff) Hover"/>
<imgsrc="https://raw.githubusercontent.com/eamodio/vscode-gitlens/main/images/docs/hovers-current-line-changes.png"alt="Current Line Changes (diff) Hover"/>
</p>
</p>
- Adds a **changes (diff) hover** annotation to the current line to show the line's previous version ([optional](#hover-settings- 'Jump to the Hover settings'), on by default)
- Adds a **changes (diff) hover** annotation to the current line to show the line's previous version ([optional](#hover-settings- 'Jump to the Hover settings'), on by default)
@ -159,7 +159,7 @@ Here are just some of the **features** that GitLens provides,
- Adds a **details hover** annotation to each line while annotating to show more commit details ([optional](#hover-settings- 'Jump to the Hover settings'), on by default)
- Adds a **details hover** annotation to each line while annotating to show more commit details ([optional](#hover-settings- 'Jump to the Hover settings'), on by default)
@ -178,7 +178,7 @@ Here are just some of the **features** that GitLens provides,
- Adds a **changes (diff) hover** annotation to each line while annotating to show the line's previous version ([optional](#hover-settings- 'Jump to the Hover settings'), on by default)
- Adds a **changes (diff) hover** annotation to each line while annotating to show the line's previous version ([optional](#hover-settings- 'Jump to the Hover settings'), on by default)
@ -190,7 +190,7 @@ Here are just some of the **features** that GitLens provides,
A [customizable](#commits-view-settings- 'Jump to the Commits view settings') view to visualize, explore, and manage Git commits
A [customizable](#commits-view-settings- 'Jump to the Commits view settings') view to visualize, explore, and manage Git commits
@ -216,7 +216,7 @@ The _Commits_ view lists all of the commits on the current branch, and additiona
### File History view [#](#file-history-view- 'File History view')
### File History view [#](#file-history-view- 'File History view')
<palign="center">
<palign="center">
<imgsrc="https://raw.githubusercontent.com/eamodio/vscode-gitlens/develop/images/docs/file-history-view.png"alt="File History view"/>
<imgsrc="https://raw.githubusercontent.com/eamodio/vscode-gitlens/main/images/docs/file-history-view.png"alt="File History view"/>
</p>
</p>
A [customizable](#file-history-view-settings- 'Jump to the File History view settings') view to visualize, navigate, and explore the revision history of the current file or just the selected lines of the current file
A [customizable](#file-history-view-settings- 'Jump to the File History view settings') view to visualize, navigate, and explore the revision history of the current file or just the selected lines of the current file
@ -234,7 +234,7 @@ The file history view lists all of the commits that changed the current file on
A [customizable](#contributors-view-settings- 'Jump to the Contributors view settings'), but hidden by default, view to visualize, navigate, and explore contributors
A [customizable](#contributors-view-settings- 'Jump to the Contributors view settings'), but hidden by default, view to visualize, navigate, and explore contributors
@ -323,7 +323,7 @@ The _Contributors_ view lists all of the contributors, and additionally provides
A [customizable](#search-&-compare-view-settings- 'Jump to the Search & Compare view settings'), hidden by default, view to search and explore commit histories by message, author, files, id, etc, or visualize comparisons between
A [customizable](#search-&-compare-view-settings- 'Jump to the Search & Compare view settings'), hidden by default, view to search and explore commit histories by message, author, files, id, etc, or visualize comparisons between
@ -360,7 +360,7 @@ The _Search & Compare_ view lists pinnable (saved) results for searching commit
A [customizable](#repositories-view-settings- 'Jump to the Repositories view settings'), hidden by default (as it has been superseded by the new views), view to visualize, navigate, and explore Git repositories
A [customizable](#repositories-view-settings- 'Jump to the Repositories view settings'), hidden by default (as it has been superseded by the new views), view to visualize, navigate, and explore Git repositories
@ -396,7 +396,7 @@ The Repositories view lists opened Git repositories, and additionally provides,
- Adds on-demand, [customizable](#gutter-blame-settings- 'Jump to the Gutter Blame settings'), and [themable](#themable-colors- 'Jump to the Themable Colors'), **gutter blame annotations** for the whole file
- Adds on-demand, [customizable](#gutter-blame-settings- 'Jump to the Gutter Blame settings'), and [themable](#themable-colors- 'Jump to the Themable Colors'), **gutter blame annotations** for the whole file
@ -409,7 +409,7 @@ The Repositories view lists opened Git repositories, and additionally provides,
- Adds an on-demand, [customizable](#gutter-changes-settings- 'Jump to the Gutter Changes settings') and [themable](#themable-colors- 'Jump to the Themable Colors'), **gutter changes annotation** to highlight any local (unpublished) changes or lines changed by the most recent commit
- Adds an on-demand, [customizable](#gutter-changes-settings- 'Jump to the Gutter Changes settings') and [themable](#themable-colors- 'Jump to the Themable Colors'), **gutter changes annotation** to highlight any local (unpublished) changes or lines changed by the most recent commit
@ -419,7 +419,7 @@ The Repositories view lists opened Git repositories, and additionally provides,
- Adds a [customizable](#git-command-palette-settings- 'Jump to the Git Command Palette settings') _Git Command Palette_ command (`gitlens.gitCommands`) to provide guided (step-by-step) access to many common Git commands
- Adds a [customizable](#git-command-palette-settings- 'Jump to the Git Command Palette settings') _Git Command Palette_ command (`gitlens.gitCommands`) to provide guided (step-by-step) access to many common Git commands
@ -440,7 +440,7 @@ The Repositories view lists opened Git repositories, and additionally provides,
## Interactive Rebase Editor [#](#interactive-rebase-editor- 'Interactive Rebase Editor')
## Interactive Rebase Editor [#](#interactive-rebase-editor- 'Interactive Rebase Editor')
<palign="center">
<palign="center">
<imgsrc="images/docs/rebase.gif"alt="Interactive Rebase Editor"/>
<imgsrc="https://raw.githubusercontent.com/eamodio/vscode-gitlens/main/images/docs/rebase.gif"alt="Interactive Rebase Editor"/>
</p>
</p>
- Adds a custom, user-friendly interactive rebase editor to more easily configure an interactive rebase session
- Adds a custom, user-friendly interactive rebase editor to more easily configure an interactive rebase session
@ -477,7 +477,7 @@ The Repositories view lists opened Git repositories, and additionally provides,
### Branch History
### Branch History
<palign="center">
<palign="center">
<imgsrc="https://raw.githubusercontent.com/eamodio/vscode-gitlens/develop/images/docs/menu-branch-history.png"alt="Branch History Quick Pick Menu"/>
<imgsrc="https://raw.githubusercontent.com/eamodio/vscode-gitlens/main/images/docs/menu-branch-history.png"alt="Branch History Quick Pick Menu"/>
</p>
</p>
- Adds a _Show Current Branch History_ command (`gitlens.showQuickRepoHistory`) with a shortcut of `shift+alt+h` to show a paged **branch history quick pick menu** of the current branch for exploring its commit history
- Adds a _Show Current Branch History_ command (`gitlens.showQuickRepoHistory`) with a shortcut of `shift+alt+h` to show a paged **branch history quick pick menu** of the current branch for exploring its commit history
@ -490,7 +490,7 @@ The Repositories view lists opened Git repositories, and additionally provides,
### File History
### File History
<palign="center">
<palign="center">
<imgsrc="https://raw.githubusercontent.com/eamodio/vscode-gitlens/develop/images/docs/menu-file-history.png"alt="File History Quick Pick Menu"/>
<imgsrc="https://raw.githubusercontent.com/eamodio/vscode-gitlens/main/images/docs/menu-file-history.png"alt="File History Quick Pick Menu"/>
</p>
</p>
- Adds a _Show File History_ command (`gitlens.showQuickFileHistory`) to show a paged **file history quick pick menu** of the current file for exploring its commit history
- Adds a _Show File History_ command (`gitlens.showQuickFileHistory`) to show a paged **file history quick pick menu** of the current file for exploring its commit history
@ -501,7 +501,7 @@ The Repositories view lists opened Git repositories, and additionally provides,
- Adds a _Show Commit_ command (`gitlens.showQuickCommitDetails`) to show a **commit details quick pick menu** of the most recent commit of the current file
- Adds a _Show Commit_ command (`gitlens.showQuickCommitDetails`) to show a **commit details quick pick menu** of the most recent commit of the current file
@ -512,7 +512,7 @@ The Repositories view lists opened Git repositories, and additionally provides,
- Use the `alt+right arrow` shortcut on a file entry in the `Changed Files` section to preview the comparison of the current revision with the previous one
- Use the `alt+right arrow` shortcut on a file entry in the `Changed Files` section to preview the comparison of the current revision with the previous one
- Adds a _Show Commit File Details_ command (`gitlens.showQuickCommitFileDetails`) with a shortcut of `alt+c` to show a **file commit details quick pick menu** of the most recent commit of the current file
- Adds a _Show Commit File Details_ command (`gitlens.showQuickCommitFileDetails`) with a shortcut of `alt+c` to show a **file commit details quick pick menu** of the most recent commit of the current file
@ -523,7 +523,7 @@ The Repositories view lists opened Git repositories, and additionally provides,
### Repository Status
### Repository Status
<palign="center">
<palign="center">
<imgsrc="https://raw.githubusercontent.com/eamodio/vscode-gitlens/develop/images/docs/menu-repo-status.png"alt="Repository Status Quick Pick Menu"/>
<imgsrc="https://raw.githubusercontent.com/eamodio/vscode-gitlens/main/images/docs/menu-repo-status.png"alt="Repository Status Quick Pick Menu"/>
</p>
</p>
- Adds a _Show Repository Status_ command (`gitlens.showQuickRepoStatus`) with a shortcut of `alt+s` to show a **repository status quick pick menu** for visualizing the current repository status
- Adds a _Show Repository Status_ command (`gitlens.showQuickRepoStatus`) with a shortcut of `alt+s` to show a **repository status quick pick menu** for visualizing the current repository status
@ -538,7 +538,7 @@ The Repositories view lists opened Git repositories, and additionally provides,
GitLens has a built-in **interactive settings editor** which provides an easy-to-use interface to configure many of GitLens' powerful features. It can be accessed via the _GitLens: Open Settings_ (`gitlens.showSettingsPage`) command from the [_Command Palette_](https://code.visualstudio.com/docs/getstarted/userinterface#_command-palette).
GitLens has a built-in **interactive settings editor** which provides an easy-to-use interface to configure many of GitLens' powerful features. It can be accessed via the _GitLens: Open Settings_ (`gitlens.showSettingsPage`) command from the [_Command Palette_](https://code.visualstudio.com/docs/getstarted/userinterface#_command-palette).