SourceGit
Windows/macOS/Linux GUI client for GIT users
...Developers can perform operations such as merging, rebasing, cherry-picking, and reverting changes without relying on terminal commands. Its visual commit graph makes repository history and branch relationships easier to understand. SourceGit includes advanced comparison tools for source code, images, and file revisions. It also supports Git LFS, GitFlow, interactive rebasing, and multiple worktrees. Additional capabilities include pull request creation, customizable themes, and AI-assisted commit messages, making it suitable for both everyday development and complex repository management.