Recs.
Updated
SpecsUpdate
Pros
Pro Has localization
Some Git clients do not provide localization which makes it hard for non-native English speakers to get to started learning and using git. This does not have that issue.
Cons
Con No support for staging
It does not support staging in any way. You'll never guess that this feature exists in git.
Con File status icons are often out of date and unreliable
There are different options how to handle and update file overlay icons (why's even that? Like they know they're not working properly). But none of them provide reliable icons. Over time (a few days) the icons are just not updated anymore. Often times the icon is missing and makes you think a file or folder is untracked, when it is already staged, or sometimes even already committed and pushed. So you see modified files right after a full commit. Restarting the PC helps. The developer hasn't fixed this for years.
Recommendations
Comments
Flagged Pros + Cons
Pro Open source
Licensed under GPL, TortoiseGit is freely available to the public.
Con Buggy file status icons
The file icons are also often buggy and do not reflect its true status. Often times the icon is missing and makes you think a file or folder is untracked, when it is already staged, or sometimes even already committed and pushed.
Pro Convinient blaming tool
Very friendly blame tool. Easy to walk in the history of a file.