Added a Blame/Annotate tool that can be used to check the file history in detail - how each line evolved through time, who and when did a certain change, etc. It can be accessed from the 'All files' tab and then right-click on the file
Added a 'Tag this commit' context menu in the Branches tab
Added a 'Create a branch from this commit' context menu in the Branches tab
GitBlade now has a free version that provides most of the basic functionality and a paid version with advanced features. Check the website for detailed information about what's in the free version.
Added 'Advanced search' filters for the log view. It can now search commits for certain keywords, files, author, date and others
Added Interactive rebase functionality - a context menu when right-clicking on a commit
Added ability to cherry-pick commits
Merge tool:
- GitBlade can now be configured to work as an external merge tool - and gets executed by typing 'git mergetool'
- fixed a bug that caused empty incoming or current versions to be displayed for certain conflicts
- fixed a bug where files with CRLF line endings or spaces in the name broke the merge tool
Fixed a bug where if a user had multiple monitors GitBlade and its popups got initially loaded on the secondary monitor, instead of the primary
Fixed a bug where sometimes folders were displayed in a collapsed state
Added ability to view diffs while combining multiple commits. Works even when the commits are not consecutive. Use right or shift + click to select multiple commits
Added ability to stage/unstage/discard portions of the file (hunks) instead of the entire file
Added 'Compare with HEAD/working copy' context menu in the commit logs. Added ability to revert certain portions/hunks from these diffs
Fixed a bug where spaces in file and folder names broke the layout
Added ability to select multiple folders
Fixed a bug where 'Open folder' did not work
Added ability to clone repositories
Added ability to edit previous commits' messages
Added ability to delete a branch
Fixed a black spot that was appearing on certain operating systems
Added ability to discard changes from a conflicted file
MacOS: ⌘+click now selects multiple files
MacOS: updated the shortcuts page with the MacOS shortcuts
MacOS: refresh is now done with ⌘+R instead of F5
MacOS: fixed a non-working copy function
MacOS: ⌘+Q now properly quits the app
Windows: fixed a bug where the selected repository tab was not marked
Fixed a bug where the branch log displayed only the last 100 commits. It now has an infinity scroll over the whole repository history and also supports searchring through the commit messages using a basic regex.
Fixed a crash when opening very large files or diffs
Performance improvements
Fixed a bug where pull and push did not properly display the progress in the console
Styling improvements
Added pull and fetch into the branch list right-click menu
Fixed a bug where a file that had a conflict because of both commits adding it was not properly detected as conflicted
Added an auto updater that will check for updates and upon approval can automatically install the latest GitBlade version.
The standard git credential cache helper can now be used if the repository is configured this way.
This way the password prompt can appear less frequently.
Added a notifications popup that will replace the loading spinner.