Git Diff Margin displays live Git changes of the currently edited file on Visual Studio margin and scroll bar. Supports Visual Studio 2012 through Visual Studio 2022.
Git Diff Margin
Git Diff Margin displays live Git changes of the currently edited file on Visual Studio margin and scroll bar.
Supports Visual Studio 2012 through Visual Studio 2022
Quickly view all current file changes on
Left margin
Scroll Bars in map and bar mode with and without source overview
blue rectangle for modifications
green rectangles for new lines
red triangles for deletions
all colors configurable through Visual Studio Fonts and Colors options
Undo the change
Copy the old code into the clipboard
Copy a part of the old code by selecting it in the popup
Show the diff in Visual Studio Diff window except for Visual Studio 2010 which still use configured Git external diff tool
Navigate to previous/next change on file using user defined keyboard shortcuts or the popup icons
Open popup with user defined keyboard shortcuts, close with esc key
Support Visual Studio 2013 Dark, Light, and Blue Theme
Support zoom
Diff against something other than HEAD (Advanced users)
Fix cannot install on older Visual Studio versions when Visual Studio 2021 preview 1 is installed
Version 3.10.3
Other
Dependency reorganization and typo fix
Version 3.10.2
Security fix
Update to LibGit2Sharp v0.26.2
Version 3.10.1
Security fix
Update to LibGit2Sharp v0.26.1
Version 3.10.0
New features
Diff against something other than HEAD (Advanced users)
Fix
Fix memory leak
Version 3.9.4
Fix
Fix files with CRLF have whole file highlighted as modified
Version 3.9.3
New feature
Chocolatey package
Version 3.9.2
Fix
Fix show the diff showing empty content
Version 3.9.1
Security fix
Update to LibGit2Sharp v0.26.0
Version 3.9.0
New feature
Add support for Visual Studio 2019 Preview 1
Version 3.8.2
Fixes
Fix MoeIDE conflict
Version 3.8.1
Fixes
Keyboard shortcut to show diff at a change works only on 1st line of a change
Avoid to focus textbox when opening popup
Avoid crashing if GitDiffMarginCommandHandler is not in the property bag
Version 3.8.0
New feature
Center when moving to next/previous change with keyboard shortcus
Fix
Address the "Gold Bar" notification saying Git Diff Margin was responsible for editor slowness
Version 3.7.1
Security fix
Update to LibGit2Sharp v0.24.1 This is a security release fixing two issues. It updates libgit2's included zlib to 1.2.11, and includes a libgit2 fix for memory handling issues when reading crafted repository index files.
Version 3.7.0
New feature
Add keyboard shortcut to show diff popup
Version 3.6.0
New feature
Close popup using Escape key
Version 3.5.3
Fixes
Fix unhandled AccessViolationException crashes in Visual Studio updating LibGit2Sharp
Version 3.5.2
Fixes
Fix diff margin not shown when editing a project file
Version 3.5.1
Fixes
Fix diff window complains that files have different encodings
Version 3.5.0
New feature
Double-clicking on diff bar open Show Difference
Version 3.4.0
Fixes
Fix installation in Visual Studio 2013 and earlier
Version 3.3.0
New features
Add support for Visual Studio 2017 RC
Fixes
Fix issue to upload on the marketplace
Other
Drop support for Visual Studio 2010, download latest version supporting it here.
Version 3.2.2
Fixes
Update to LibGit2Sharp v0.23.1
Version 3.2.1
Fixes
Breaks Edit.GoTo command
Update to LibGit2Sharp v0.23
Automate AppVeyor build to create vsix
Version 3.2.0
New features
Add support for Visual Studio 15 Preview and now Visual Studio 2017 RC
Version 3.1.2
Fixes
Update LibGit2Sharp and LibGit2Sharp.NativeBinaries
Visual Studio crashes #96
With 3.1.1 use of memory of VS2013 increased until crashing #93
Crash in git2-785d8c4.dll seen in version 3.1.1.0 #92
Version 3.1.1
Fixes
Fix SQL Server Object Explorer issue #81
Fix Enabling GitDiffMargin kills Git Source Control Provider #85
Fix Memory corruption in underlying libgit2 native DLL #87
Version 3.1.0
Improvements
Move diff bar to the right of the line numbers #71
Version 3.0.0
New features
Support for Visual Studio 2010, 2012 and Visual Studio 2015
Show diff using Visual Studio Diff window except for Visual Studio 2010 which still use external diff tool
Possibility to define shortcuts for next/previous change navigation
Add options for highlighting untracked lines #29
Update icons
Improvements
Improve external diff configuration handling in .gitconfig #32
Improve "removed" glyph and editor diff positioning
Improve support of Dark, Light and Blue theme
Make sure the text editor is focused after a rollback
Prevent ScrollDiffMargin from affecting the scroll bar behavior
Play nice with other source control providers
Fixes
Fix Show Difference fails with DiffMerge for file names with spaces #38