Added
- Adds rebase and/or merge status when applicable to the Commits and Repositories views
- Merging into <branch> or Resolve conflicts before merging into <branch> — lists any conflicted files. Conflicted files show comparisons with the common base of the current and incoming changes to aid in resolving the conflict by making it easier to see where changes originated
- Rebasing <branch> or Resolve conflicts to continue rebasing <branch> — shows the number of rebase steps left, the commit the rebase is paused at, and lists any conflicted files. Conflicted files show comparisons with the common base of the current and incoming changes to aid in resolving the conflict by making it easier to see where changes originated
- Merging into <branch> or Resolve conflicts before merging into <branch> — lists any conflicted files. Conflicted files show comparisons with the common base of the current and incoming changes to aid in resolving the conflict by making it easier to see where changes originated
- Adds rebase and/or merge conflict status when applicable to the File History and Line History views
- Adds status indicator colors to pull request icons in GitLens views
- Adds a new Quick Open File History command to all places where Open File History already exists — closes #1156
- Adds the Add Remote command to the branch status in the Branches, Commits, and Repositories views when there are no Git remotes configured
- Adds a new Browse Repository from Before Here (
gitlens.browseRepoBeforeRevision
) and Browse Repository from Before Here in New Window (gitlens.browseRepoBeforeRevisionInNewWindow
) commands - Adds Repository from Before Here and Repository from Before Here in New Window to the Browse submenu of commits in the views
- Adds a new Copy Current Branch Name (
gitlens.copyCurrentBranch
) command to copy the current branch name to the clipboard — closes #1306 — thanks to PR #1307 by Ken Hom (@kh0m) - Adds a Switch to Text button on the Interactive Rebase Editor to open the text rebase todo file — note that closing either document will start the rebase
- Adds a notification which asks if you want to create a pull request after publishing a new branch
- Adds CodeStream partnership
- Adds a
gitlens.views.branches.reveal
setting to specify whether to reveal branches in the Branches view, otherwise they will be revealed in the Repositories view - Adds a
gitlens.views.commits.reveal
setting to specify whether to reveal commits in the Commits view, otherwise they will be revealed in the Repositories view - Adds a
gitlens.views.remotes.reveal
setting to specify whether to reveal remotes in the Remotes view, otherwise they will be revealed in the Repositories view - Adds a
gitlens.views.stashes.reveal
setting to specify whether to reveal stashes in the Stashes view, otherwise they will be revealed in the Repositories view - Adds a
gitlens.views.tags.reveal
setting to specify whether to reveal tags in the Tags view, otherwise they will be revealed in the Repositories view - Adds a
gitlens.advanced.abbreviateShaOnCopy
setting to specify to whether to copy full or abbreviated commit SHAs to the clipboard. Abbreviates to the length ofgitlens.advanced.abbreviatedShaLength
— closes #1062 — thanks to PR #1316 by Brendon Smith (@br3ndonland) - Adds a
gitlens.advanced.externalDiffTool
setting to specify an optional external diff tool to use when comparing files. Must be a configured Git difftool. - Adds a
gitlens.advanced.externalDirectoryDiffTool
setting to specify an optional external diff tool to use when comparing directories. Must be a configured Git difftool. - Adds a new
regex
option togitlens.remotes
to better support custom remote matching — closes #1196
Changed
- Changes
gitlens.statusBar.reduceFlicker
to be on by default and improves it's display — closes #1353 - Changes the Interactive Rebase Editor to abort the rebase if you just close it without choosing an action
- Changes Push to Commit... on the HEAD commit to be Push instead as there is no need for a commit specific push in that case
- Renames Browse from Here command to Browse Repository from Here in the command palette and quick pick menus
- Renames Browse from Here in New Window command to Browse Repository from Here in New Window in the command palette and quick pick menus
- Renames Browse from Here to Repository from Here on the Browse submenu of commits in the views
- Renames Browse from Here in New Window to Repository from Here in New Window on the Browse submenu of commits in the views
Fixed
- Fixes #1267 - File history fails on Git for Windows 2.27 ("There are no editors open that can provide file history information.")
- Fixes #1006 - "GitLens: Open File on Remote" opens wrong Bitbucket URL
- Fixes #901 - Bitbucket Server fails when url = https://DOMAIN/stash/scm/PROJECT/REPO.git
- Fixes #1354 - Stuck after merge a branch with a single quote in the name
- Fixes #863 - Pulling all repositories doesn't work unless built-in Git knows about the repo (requires VS Code v1.53 or later)
- Fixes #1332 - Stashes created with command line don't show up in the "Stashes" section
- Fixes #1045 - View File History not working - absolute path used — thanks to PR #1334 by egfx-notifications (@egfx-notifications)
- Fixes #1323 - Interactive rebase hangs
- Fixes #1183 - stash all changes has no effect when the number of files is large
- Fixes #1308 - Escape quotes for PRs titles
- Fixes #1309 - "Fetch" not working on remote branches
- Fixes an issue where many views wouldn't refresh properly when going from no items to some items
- Fixes an issue where Publish Branch was incorrectly showing up on remote branches
- Fixes an issue where the Open Directory Compare * commands failed to work
- Fixes an issue where pinning a file/line to the File History view or Line History view would get lost if the view was collapsed and expanded
Removed
- Removes the
gitlens.repositories.enabled
setting, since the view is toggleable as any other view now - Removes the
gitlens.lineHistory.enabled
setting, since the view is toggleable as any other view now - Removes the Hide Repositories view command, since the view is toggleable as any other view now
- Removes the Hide Line History view command, since the view is toggleable as any other view now