You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[](https://join.slack.com/t/vscode-gitlens/shared_invite/MjIxOTgxNDE3NzM0LTE1MDE2Nzk1MTgtMjkwMmZjMzcxNQ)
4
+
[](https://join.slack.com/t/vscode-gitlens/shared_invite/MjIxOTgxNDE3NzM0LTE1MDE2Nzk1MTgtMjkwMmZjMzcxNQ)
5
5
6
6
# GitLens
7
7
@@ -10,27 +10,27 @@ GitLens **supercharges** the built-in Visual Studio Code Git capabilities. It he
10
10
GitLens provides an unobtrusive blame annotation at the end of the current line, a status bar item showing the commit information (author and date, by default) of the current line, code lens showing the most recent commit and # of authors of the file and/or code block, and many commands for exploring commits and histories, comparing and navigating revisions, stash access, repository status, and more. GitLens is also [highly customizable](#extension-settings) to meet your specific needs — find code lens intrusive or the current line blame annotation distracting — no problem, it is easy to [turn them off or change how they behave](#extension-settings).
11
11
12
12
### Preview — featuring blame annotations, code lens, status bar details, quick pick menus for navigation and exploration, compare with previous, and more
- Adds an unobtrusive, highly [customizable](#line-blame-annotation-settings) and [themeable](#theme-settings), **Git blame annotation** to the end of the current line ([optional](#line-blame-annotation-settings), on by default)
- Contains the author, date, and message of the line's most recent commit, by [default](#line-blame-annotation-settings)
23
23
- Adds a `details` hover annotation to the current line annotation, which provides more commit details ([optional](#line-blame-annotation-settings), on by default)
24
24
- Clicking the commit id will run the `Show Commit Details` command (`gitlens.showQuickCommitDetails`)
25
25
- Adds a `changes` (diff) hover annotation to the current line annotation, which provides **instant** access to the line's previous version ([optional](#line-blame-annotation-settings), on by default)
26
26
- Clicking on `Changes` will run the `Compare File Revisions` command (`gitlens.diffWith`)
27
27
- Clicking the current and previous commit ids will run the `Show Commit Details` command (`gitlens.showQuickCommitDetails`)
- Adds on-demand, beautiful, highly [customizable](#file-blame-annotation-settings) and [themeable](#theme-settings), **Git blame annotations** of the whole file
- Choose between `gutter` (default) and `hover`[annotation styles](#file-blame-annotation-settings)
35
35
- Contains the commit message and date, by [default](#file-blame-annotation-settings)
36
36
- Adds a `details` hover annotation to the line's annotation, which provides more commit details ([optional](#file-blame-annotation-settings), on by default)
@@ -41,7 +41,7 @@ GitLens provides an unobtrusive blame annotation at the end of the current line,
41
41
42
42
- Adds [customizable](#status-bar-settings)**blame information** about the current line to the **status bar** ([optional](#status-bar-settings), on by default)
43
43
44
-

44
+

45
45
- Contains the commit author and date, by [default](#status-bar-settings)
46
46
- Clicking the status bar item will, by [default](#status-bar-settings), show a **commit details quick pick menu** with commands for comparing, navigating and exploring commits, and more
47
47
- Provides [customizable](#status-bar-settings) click behavior — choose between one of the following
@@ -77,7 +77,7 @@ GitLens provides an unobtrusive blame annotation at the end of the current line,
77
77
78
78
- Adds **code lens** to the top of the file and on code blocks ([optional](#code-lens-settings), on by default)
-**Recent Change** — author and date of the most recent commit for the file or code block
82
82
- Clicking the code lens will, by [default](#code-lens-settings), show a **commit file details quick pick menu** with commands for comparing, navigating and exploring commits, and more
83
83
-**Authors** — number of authors of the file or code block and the most prominent author (if there is more than one)
@@ -122,7 +122,7 @@ GitLens provides an unobtrusive blame annotation at the end of the current line,
122
122
123
123
-`Repository View` - provides a full repository explorer
-`Repository Status` node — provides the status of the repository
128
128
- Provides the name of the current branch, its upstream tracking branch (if available), and its upstream status (if available)
@@ -162,7 +162,7 @@ GitLens provides an unobtrusive blame annotation at the end of the current line,
162
162
163
163
-`History View` - provides the revision history of the active file
164
164
165
-

165
+

166
166
167
167
- Automatically updates to track the active editor
168
168
- Provides a context menu with `Open File`, `Open File in Remote`, and `Refresh` commands
@@ -183,7 +183,7 @@ GitLens provides an unobtrusive blame annotation at the end of the current line,
183
183
184
184
- 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
185
185
186
-

186
+

187
187
188
188
- Provides entries to `Show Commit Search` and `Open Branch in <remote-service>` when available
189
189
- Navigate back to the previous quick pick menu via `alt+left arrow`, if available
@@ -194,15 +194,15 @@ GitLens provides an unobtrusive blame annotation at the end of the current line,
194
194
195
195
- Adds a `Show File History` command (`gitlens.showQuickFileHistory`) to show a paged **file history quick pick menu** of the active file for exploring its commit history
196
196
197
-

197
+

198
198
199
199
- Provides entries to `Show Branch History` and `Open File in <remote-service>` when available
200
200
- Navigate back to the previous quick pick menu via `alt+left arrow`, if available
201
201
- Navigate pages via `alt+,` and `alt+.` to go backward and forward respectively
202
202
203
203
- Adds a `Show Commit Details` command (`gitlens.showQuickCommitDetails`) to show a **commit details quick pick menu** of the most recent commit of the active file
- Quickly see the set of files changed in the commit, complete with status indicators for adds, changes, renames, and deletes
208
208
- Provides entries to `Copy to Clipboard`, `Directory Compare`, `Open Changed Files`, `Open File in <remote-service>` when available, and more
@@ -212,15 +212,15 @@ GitLens provides an unobtrusive blame annotation at the end of the current line,
212
212
213
213
- 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 active file
- Provides entries to `Show Commit Details`, `Show File History`, `Compare File with...`, `Copy to Clipboard`, `Open File`, `Open File in <remote-service>` when available, and more
218
218
- Navigate back to the previous quick pick menu via `alt+left arrow`, if available
219
219
- Use the `alt+right arrow` shortcut on an entry to execute it without closing the quick pick menu, if possible — commands that open windows outside of VS Code will still close the quick pick menu unless [`"gitlens.advanced.quickPick.closeOnFocusOut": false`](#extension-settings) is set
220
220
221
221
- 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
222
222
223
-

223
+

224
224
225
225
- Quickly see upstream status (if an Git upstream is configured) — complete with ahead and behind information
226
226
- If you are ahead of the upstream, an entry will be shown with the number of commits ahead. Choosing it will show a limited **branch history quick pick menu** containing just the commits ahead of the upstream
@@ -232,14 +232,14 @@ GitLens provides an unobtrusive blame annotation at the end of the current line,
232
232
233
233
- Adds a `Show Stashed Changes` command (`gitlens.showQuickStashList`) to show a **stashed changes quick pick menu** for exploring your repository stash history
0 commit comments