Supercharge Git inside VS Code and unlock untapped knowledge within each repository — Visualize code authorship at a glance via Git blame annotations and CodeLens, seamlessly navigate and explore Git repositories, gain valuable insights via rich visualizations and powerful comparison commands, and so much more
OTHER License
Bot releases are hidden (Show)
Published by d13 over 2 years ago
line
option to gitlens.heatmap.locations
setting to specify whether to add a line highlight to the File Heatmap annotationsgitlens.heatmap.fadeLines
setting to specify whether to fade out older lines when showing the File Heatmap annotationsline
option to gitlens.changes.locations
setting to specify whether to add a line highlight to the File Changes annotationsgitlens.rebaseEditor.ordering
setting to specify how Git commits are displayed in the Interactive Rebase Editor
Published by eamodio over 2 years ago
Published by eamodio almost 4 years ago
gitlens.disableRebaseEditor
) to disable the interactive rebase editorgitlens.enableRebaseEditor
) to enable the interactive rebase editorPublished by eamodio almost 4 years ago
gitlens.compareWith
) to compare two selected referencesmain...release/1.0
) to the Git Command Palette's history commandPublished by eamodio almost 4 years ago
Adds all-new views side bar views
Moves all GitLens views to the Source Control side bar by default. You can move them back to the GitLens side bar via the Set Views Layout (gitlens.setViewsLayout
) command or individually via drag and drop
Commits view — visualize, explore, and manage Git commits
Branches view — visualize, explore, and manage Git branches
Remotes view — visualize, explore, and manage Git remotes and remote branches
Stashes view — visualize, explore, and manage Git stashes
Tags view — visualize, explore, and manage Git tags
Contributors view — visualize, navigate, and explore contributors
(you)
suffixSearch & Compare view — search and explore commit histories by message, author, files, id, etc, or visualize comparisons between branches, tags, commits, and more
Disables the Repositories view by default, as it has been superseded by many new views. You can re-enable it by setting "gitlens.views.repositories.enabled": true
or via the GitLens Interactive Settings
Integrates line history into the File History view
Welcome view — quickly setup GitLens to meet your needs (for first time users only)
Adds a user-friendly interactive rebase editor to easily configure an interactive rebase session
Adds terminal links — ctrl+click
on autolinks in the integrated terminal to quickly jump to more details for commits, branches, tags, and more
Adds rich integration with GitHub
Adds GitHub avatar support!
Adds associated pull request to line annotations and hovers
Adds associated pull request to status bar blame
Adds associated pull requests to branches and commits in the GitLens views
Adds autolinks for GitHub issues and pull requests, including titles, status, and authors
Adds a new and improved Gutter Heatmap file annotations, via the Toggle File Heatmap Annotations command (gitlens.toggleFileHeatmap
)
Adds a new and improved Gutter Changes file annotations, via the Toggle File Changes Annotations command (gitlens.toggleFileChanges
) — closes #396
Adds many refinements to the Git Command Palette (previously Git Commands), and adds new commands
right arrow
— reveals the selected branch in the Branches or Remotes view (or Repositories view, if enabled), if there is no text in the quick pick menualt+right arrow
, ctrl+right arrow
, cmd+right arrow
(macOS) — reveals the selected branch in the Branches or Remotes viewright arrow
— searches for the selected commit and shows the results in the Search Commits view, if there is no text in the quick pick menualt+right arrow
— searches for the selected commit and shows the results in the Search Commits viewctrl+right arrow
, cmd+right arrow
(macOS) — reveals the selected commit in the Commits view (or Repositories view, if enabled)git.useForcePushWithLease
setting on the push command--soft
) option to the reset commandAdds improved autolinks support
alphanumeric
flag to autolinks — closes #946
Adds improved co-author support
gitlens.addAuthors
) command to the Source Control context menuAdds many new commands
gitlens.openFileFromRemote
) command — opens the local file from a remote file urlgitlens.setViewsLayout
) command — quickly switch between showing GitLens views in GitLens sidebar (default) and the Source Control sidebargitlens.views.switchToAnotherBranch
) command — to quickly switch the current branchgitlens.copyRemoteCommitUrl
) — copies the url of the current line commit on the remote providergitlens.copyRemoteBranchUrl
) — copies the url of a branch on the remote providergitlens.copyRemoteBranchesUrl
) — copies the url of the branches on the remote providergitlens.openComparisonOnRemote
) — opens the comparison on the remote providergitlens.copyRemoteComparisonUrl
) — copies the url of the comparison on the remote providergitlens.openPullRequestOnRemote
) — opens the pull request on the remote providergitlens.copyRemotePullRequestUrl
) — copies the url of the pull request on the remote providergitlens.copyRemoteRepositoryUrl
) — copies the url of the repository on the remote providerAdds alternative alt+click
commands for many of the Open * on Remote commands to alternatively copy the url to the clipboard
Adds an Open Commit on Remote command (with an Copy Remote Commit Url alt+click
command) to commits in the VS Code Timeline view
Adds ability to set the default remote from any of the Open * on Remote command quick pick menus
Adds Git Code Lens to markdown headers
Adds new Git Code Lens options to disable the click actions on both the recent change and authors code lens — closes #989 thanks to PR #1009 by Abdulrahman (Abdu) Assabri (@abdusabri)
Adds per-language customizations to the gitlens.codeLens.scopes
and gitlens.codeLens.symbolScopes
settings — closes #977
Adds new click behavior for changed files in GitLens views to open a diff of all contained changes
Adds a new gitlens.hovers.avatarSize
setting to customize the size of avatars shown in hovers
Adds Hide Avatars or Show Avatars menu command to many GitLens views to hide or show avatars
Adds Hide Date Markers or Show Date Markers menu command to many GitLens views to hide or show relative date markers
Adds real-time preview when editing format strings in the GitLens Interactive Settings
Adds a new commit format tokens: ${authorNotYou}
, ${agoOrDateShort}
, ${authorAgoOrDateShort}
, ${committerAgoOrDateShort}
Adds synchronized storage to avoid opening the Welcome page or showing a What's New notification on new machines when Settings Sync is enabled
Adds new Welcome and Open Settings menu commands to the GitLens gear menu in the Extensions sidebar — closes #952 & #953 thanks to PR #992 by Zeeshan Adnan (@zeeshanadnan)
Adds a new HEAD choice to the compare quick pick menu — closes #927
Adds support for .gitattributes
text conversion filters — closes #866 thanks to PR #1052 by Martin Campbell (@martin-css)
Adds week(s) ago to relative time formatting
Adds a limit of 5000 commits to the Load All command in GitLens views
Adds a Clear command to the branch comparison tool in GitLens views
Adds compact mode for showing branch and tag tips on commits in GitLens views
Adds Copy SHA command to branches and tags in GitLens views
gitlens.strings.codeLens.unsavedChanges.*
settingsscm/resourceGroup/context
and scm/resourceState/context
menu contributionsonStartupFinished
activation event.gitignored
files)"gitlens.views.lineHistory.enabled": true
gitlens.codeLens.scopesByLanguage
setting, use per-language gitlens.codeLens.scopes
andgitlens.codeLens.symbolScopes
settings insteadgitlens.gitCommands.search.showResultsInView
setting as it has been renamed to gitlens.gitCommands.search.showResultsInSideBar
gitlens.views.commitFileFormat
setting, use gitlens.views.formats.files.label
insteadgitlens.views.commitFileDescriptionFormat
setting, use gitlens.views.formats.files.description
insteadgitlens.views.commitFormat
setting, use gitlens.views.formats.commits.label
insteadgitlens.views.commitDescriptionFormat
setting, use gitlens.views.formats.commits.description
insteadgitlens.views.stashFileFormat
setting, use gitlens.views.formats.files.label
insteadgitlens.views.stashFileDescriptionFormat
setting, use gitlens.views.formats.files.description
insteadgitlens.views.stashFormat
setting, use gitlens.views.formats.stashes.label
insteadgitlens.views.stashDescriptionFormat
setting, use gitlens.views.formats.stashes.description
insteadgitlens.views.statusFileFormat
setting, use gitlens.views.formats.files.label
insteadgitlens.views.statusFileDescriptionFormat
setting, use gitlens.views.formats.files.description
insteadgitlens.gitCommands.closeOnFocusOut
setting)${changes}
token from commit description format by defaultgitlens.views.repositories.showTrackingBranch
setting as it is now always enabled--first-parent
for git log with --follow
ignoreCase
flag on autolinksPublished by eamodio about 4 years ago
"gitlens.views.repositories.enabled": true
or via the GitLens Interactive Settingsalphanumeric
flag to autolinks — closes #946
gitlens.toggleFileHeatmap
))
gitlens.toggleFileChanges
)) — closes #396
right arrow
— reveals the selected branch in the Branches or Remotes view (or Repositories view, if enabled), if there is no text in the quick pick menualt+right arrow
, ctrl+right arrow
, cmd+right arrow
(macOS) — reveals the selected branch in the Branches or Remotes viewright arrow
— searches for the selected commit and shows the results in the Search Commits view, if there is no text in the quick pick menualt+right arrow
— searches for the selected commit and shows the results in the Search Commits viewctrl+right arrow
, cmd+right arrow
(macOS) — reveals the selected commit in the Commits view (or Repositories view, if enabled)--soft
) option to the reset commandgitlens.openFileFromRemote
) command — opens the local file from a remote file urlgitlens.copyRemoteCommitUrl
) command — copies the remote url of the current line commit to the clipboardalt
commands for many of the Open * on Remote commands to alternatively copy the url to the clipboardgitlens.addAuthors
) command to the Source Control toolbargitlens.hovers.avatarSize
setting to customize the size of avatars shown in hovers
gitlens.fileAnnotations.command
& gitlens.fileAnnotations.diffCommand
settings to control the behavior of the toggling of file annotations from the editor toolbar
alt
+click behaviorgitlens.setViewsLayout
) command — quickly switch between showing GitLens views in GitLens sidebar (default) and the Source Control sidebargitlens.codeLens.scopes
and gitlens.codeLens.symbolScopes
settings — closes #977
.gitattributes
text conversion filters — closes #866 thanks to PR #1052 by Martin Campbell (@martin-css)gitlens.views.switchToAnotherBranch
) command — to quickly switch the current branchgitlens.setViewsLayout
) command or individually via drag and drop"gitlens.views.lineHistory.enabled": true
or via the GitLens Interactive Settings
gitlens.gitCommands
) quick pick menus
gitlens.gitCommands.closeOnFocusOut
setting)git.useForcePushWithLease
setting(you)
suffix and moves it to the top of the Contributors node in the Repositories viewgitlens.codeLens.scopesByLanguage
setting. Use per-language gitlens.codeLens.scopes
andgitlens.codeLens.symbolScopes
settings insteadgitlens.views.repositories.showTrackingBranch
setting as it is now always enabled--first-parent
for git log with --follow
ignoreCase
flag on autolinksPublished by eamodio about 4 years ago
alphanumeric
flag to autolinks — closes #946
gitlens.toggleFileHeatmap
))
gitlens.toggleFileChanges
)) — closes #396
gitlens.openFileFromRemote
) command — opens the local file from a remote file urlgitlens.copyRemoteCommitUrlToClipboard
) command — copies the remote url of the current line commit to the clipboardgitlens.addAuthors
) command to the Source Control toolbargitlens.hovers.avatarSize
setting to customize the size of avatars shown in hovers
gitlens.setViewsLayout
) command — quickly switch between showing GitLens views in GitLens sidebar (default) and the Source Control sidebargitlens.codeLens.scopes
and gitlens.codeLens.symbolScopes
settings — closes #977
.gitattributes
text conversion filters — closes #866 thanks to PR #1052 by Martin Campbell (@martin-css)--soft
) option to the Git Commands' reset commandgitlens.gitCommands
) quick pick menus
git.useForcePushWithLease
setting(you)
suffix and moves it to the top of the Contributors node in the Repositories viewgitlens.codeLens.scopesByLanguage
setting. Use per-language gitlens.codeLens.scopes
andgitlens.codeLens.symbolScopes
settings instead--first-parent
for git log with --follow
ignoreCase
flag on autolinksPublished by eamodio about 4 years ago
Published by eamodio over 4 years ago
Published by eamodio over 4 years ago
Published by eamodio almost 5 years ago
gitlens.autolinks
setting to configure the autolinksJIRA-123 ⟶ https://jira.company.com/issue?query=123
):
"gitlens.autolinks": [{ "prefix": "JIRA-", "url": "https://jira.company.com/issue?query=<num>" }]
gitlens.views.highlightChanges
) to commits in GitLens views to highlight the changes lines in the current filegitlens.views.highlightRevisionChanges
) to commits in GitLens views to highlight the changes lines in the revisioncommit:
or #:
Published by eamodio almost 5 years ago
--ignore-revs-file
custom blame flag if it is supported by the current Git version and the file existsPublished by eamodio about 5 years ago
gitlens.sortTagsBy
settingPublished by eamodio about 5 years ago
gitlens.gitCommands
)
right arrow
— reveals the selected branch in the Repositories view, if there is no text in the quick pick menualt+left right
, ctrl+left right
, cmd+left right
(macOS) — reveals the selected branch in the Repositories viewright arrow
— reveals the selected branch or tag in the Repositories view, if there is no text in the quick pick menualt+left right
, ctrl+left right
, cmd+left right
(macOS) — reveals the selected branch or tag in the Repositories viewpr://
) — closes #678
gitlens.showCommitsInView
option to show the commit in the Search Commits viewgitlens.revealCommitInView
option to to reveal the commit in the Repositories view