SmartGit is a Git as well as a Mercurial client supported by several platforms.
SmartGit is a distributed version control system used for Git, Mercurial and Subversion which runs on several platforms. The interface of SmartGit is similar to the common file managers. SmartGit uses tools such as diff-viewer and conflict solver. diff-viewer lets the user to view the files side by side and any difference between the files are highlighted. The conflict solver feature is used for resolving conflicts that arise on SmartGit.