v5.0.0-alpha.2
Pre-releaseAdded
-
Adds an all-new
GitLenscustom view to the Explorer activity-
Repository View- provides a full repository explorer-
Repository Statusnode — provides the status of the repository- Provides the name of the current branch, its upstream tracking branch (if available), and its upstream status (if available)
- Provides indicator dots on the repository icon which denote the following:
None- up-to-date with the upstreamGreen- ahead of the upstreamRed- behind the upstreamYellow- both ahead of and behind the upstream
- Provides additional nodes, if the current branch is not synchronized with the upstream, to quickly see and explore the specific commits ahead and/or behind the upstream
- Provides a context menu with
Open Repository in Remote, andRefreshcommands
-
Branchesnode — provides a list of the local branches- Indicates which branch is the current branch and optionally shows the remote tracking branch
- Expand each branch to easily see its revision (commit) history
- Expand each revision (commit) to quickly see the set of files changed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu on each changed file with
Open Changes,Open Changes with Working Tree,Open File,Open Revision,Open File in Remote,Open Revision in Remote,Apply Changes, andShow Commit File Detailscommands
- Provides a context menu on each changed file with
- Provides a context menu on each revision (commit) with
Open Commit in Remote,Copy Commit ID to Clipboard,Copy Commit Message to Clipboard,Open Files,Open Revisions,Show Commit Details, andRefreshcommands - Provides a context menu on each branch with
Open Branch in Remote, andRefreshcommands
- Expand each revision (commit) to quickly see the set of files changed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu with
Open Branches in Remote, andRefreshcommands
-
Remotesnode — provides a list of remotes- Expand each remote to see its list of branches
- Expand each branch to easily see its revision (commit) history
- Expand each revision (commit) to quickly see the set of files changed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu on each changed file with
Open Changes,Open Changes with Working Tree,Open File,Open Revision,Open File in Remote,Open Revision in Remote,Apply Changes, andShow Commit File Detailscommands
- Provides a context menu on each changed file with
- Provides a context menu on each revision (commit) with
Open Commit in Remote,Copy Commit ID to Clipboard,Copy Commit Message to Clipboard,Open Files,Open Revisions,Show Commit Details, andRefreshcommands
- Expand each revision (commit) to quickly see the set of files changed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu on each remote with
Open Branches in Remote,Open Repository in Remote, andRefreshcommands
- Expand each branch to easily see its revision (commit) history
- Provides a context menu with a
Refreshcommand
- Expand each remote to see its list of branches
-
Stashesnode — provides a list of stashed changes- Expand each stash to quickly see the set of files stashed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu with
Stash Changes, andRefreshcommands - Provides a context menu on each stash with
Apply Stashed Changes(confirmation required),Delete Stashed Changes(confirmation required),Copy Commit Message to Clipboard,Open Files,Open Revisions, andRefreshcommands - Provides a context menu on each stashed file with
Open Changes,Open Changes with Working Tree,Open File,Open Revision,Open File in Remote,Apply Changes, andShow File Historycommands
-
-
History View- provides the revision history of the active file- Automatically updates to track the active editor
- Provides a context menu with
Open File,Open File in Remote, andRefreshcommands - Provides a context menu on each revision (commit) with
Open Changes,Open Changes with Working Tree,Open File,Open Revision,Open File in Remote,Open Revision in Remote,Apply Changes, andShow Commit File Detailscommands
-
Quickly switch between views using the
Switch to Repository VieworSwitch to History Viewcommands -
Provides toolbar commands to
Search Commits,Switch to Repository VieworSwitch to History View, andRefresh
-
-
Adds
Open Branches in Remotecommand (gitlens.openBranchesInRemote) - opens the branches in the supported remote service -
Adds
Stash Changescommand (gitlens.stashSave) to the source control group context menu -- can now stash a group of files -
Adds
Stash Changescommand (gitlens.stashSave) to the source control resource context menu -- can now stash individual files (works with multi-select too!) -
Adds
gitlens.gitExplorer.viewsetting to specify the starting view (mode) of theGitLenscustom view -
Adds
gitlens.gitExplorer.showTrackingBranchsetting to specify whether or not to show the tracking branch when displaying local branches in theGitLenscustom view -
Adds
gitlens.gitExplorer.commitFormatsetting to specify the format of committed changes in theGitLenscustom view -
Adds
gitlens.gitExplorer.commitFileFormatsetting to specify the format of a committed file in theGitLenscustom view -
Adds
gitlens.gitExplorer.stashFormatsetting to specify the format of stashed changes in theGitLenscustom view -
Adds
gitlens.gitExplorer.stashFileFormatsetting to specify the format of a stashed file in theGitLenscustom view -
Adds
${filePath}token to file formatting settings
Changed
- Changes
Show Stashed Changesoption icon in repository status quick pick menu to match theGitLenscustom view - Changes
Stash Changesoption icon in stashed changes quick pick menu to a plus (+) - Renames
Compare File with Previouscommand (gitlens.diffWithPrevious) toCompare File with Previous Revision - Renames
Compare File with Next Commitcommand (gitlens.diffWithNext) toCompare File with Next Revision - Renames
Compare File with Working Treecommand (gitlens.diffWithWorking) toCompare File with Working Revision - Renames
Compare Line Commit with Previouscommand (gitlens.diffLineWithPrevious) toCompare Line Revision with Previous - Renames
Compare Line Commit with Working Treecommand (gitlens.diffLineWithWorking) toCompare Line Revision with Working
Removed
- Removes
Git Stashescustom view view - as it's functionality has been folded into the newGitLenscustom view - Removes
gitlens.stashExplorer.stashFormatsetting - Removes
gitlens.stashExplorer.stashFileFormatsetting - Removes
Stash Unstaged Changesoption from stashed changes quick pick menu -- didn't work as intended - Removes the seeding of the commit search command from the clipboard
Fixed
- Fixes an issue where remote branches couldn't be opened properly in their remote service

