
SmartGit offers three distinct Main Windows, each tailored to different workflows and user preferences:

The Standard Window opens each repository in its own tab, allowing parallel operations across projects. It clearly separates local file changes from commits and graph-based tasks. Optimized for feature branches, pull requests, and CI/CD workflows, it helps prevent common Git mistakes that can lead to complex repository states.
Learn more
The Log Window focuses on the commit history and provides a detailed, graphical view of your repository’s structure. It shows all branches, commits, pull requests, and the working tree, which is represented as a virtual commit node. Advanced operations like reordering, squashing, and interactive rebasing are directly accessible, making it easy to review and adjust your project history.
Learn more
The Working Tree Window provides a familiar, Explorer-like interface with separate views for Directories and Files. Files from both the main repository and its submodules are displayed together in a unified, recursive view for seamless navigation. The Journal offers a concise history of the current branch, with the option to display a second branch for quick comparisons. For a complete overview of your repository’s history, the Log Window is always just one click away.
Learn more| Working Tree | Log Window | Standard Window | |
|---|---|---|---|
| Focus | Local File changed oriented | Commit-centric | Optimized workflows |
| Best for | Power users, submodule management | Merge experts, advanced users | Beginners, teams, feature branches |
| Key Features | Clean UI, GitFlow-ready, fast submodule commits | Fine-grained control of which branches to show in commit graph, pull-request integration | Specialized views, pull-requests, continuous integration |
