Git Reviews (538)

View 1 Video Reviews
Reviews

Git Reviews (538)

View 1 Video Reviews
4.7
538 reviews

What do users say?

Generated using AI from real user reviews
Users consistently praise Git for its powerful version control and efficient collaboration capabilities, which allow teams to manage code changes seamlessly. The distributed architecture enables multiple developers to work simultaneously without conflicts, making it a preferred choice for many. However, some users note a steep learning curve for beginners, particularly when handling complex commands and merge conflicts.
Search reviews
Filter Reviews
Clear Results
G2 reviews are authentic and verified.
Himanshi M.
HM
Himanshi M.
Team lead software engineer
Mid-Market (51-1000 emp.)
"Powerful, Easy Branching with Seamless GitHub/GitLab/Azure/BitBucket Integration"
5/5
What do you like best about Git?

It is capable of managing version of source code or data. It is distributed version control software system. It is branching capabilities, git branches are cheap and easy to merge. Tower stands out as the top Git client for Mac and Windows. It is integrated seamlessly with code hosting platforms such as GitHub, GitLab,Azure,BitBucket. Review collected by and hosted on G2.com.

What do you dislike about Git?

Poor Handling of Large Files,Git is inefficient with large binary files. Submodule frustration, Git submodule are notoriously difficult to manage and often vaise confusion.

Difficult Error Recovery, while powerful , undoing mistake can be daunting often requiring complex command unlike simpler systems like SVN.

Difficult Error Recovery, while powerful ,undoing mistake can be daunting,often requiring complex command unlike simpler systems like SVN. Review collected by and hosted on G2.com.

NM
Nilesh M.
Architect
Mid-Market (51-1000 emp.)
"The de-facto - Git"
5/5
What do you like best about Git?

I think this comes down to my personal preference when working with GitHub or Bitbucket for distributed source control. My top choices are Git’s postmortem capabilities, gitk, a GUI-based approach for defining and controlling branches, and easy configuration management. Review collected by and hosted on G2.com.

What do you dislike about Git?

My only suggestion is that the colour coding of the messages shown in the console could be made more informative, so it’s easier to understand what each message indicates at a glance. Review collected by and hosted on G2.com.

SJ
Siddharth J.
Software Developer
Information Technology and Services
Mid-Market (51-1000 emp.)
"Git Makes Collaboration Easy with Robust Branching and Clear History"
5/5
What do you like best about Git?

Git is a robust version control system. It helps me to manage the code changes in a very structured way. With a few years of hands-on experience, I value how branching merging and clear commit history support efficient collaboration and reduce risk. Git has a number of features which are easy to use which eventually helps the team of developers to implement it properly. Also it helps the team to work in a parallel environment. Review collected by and hosted on G2.com.

What do you dislike about Git?

Git can be a challenge at the initial stage, but using it more frequently helps a lot. Over time, the complexity becomes manageable and beneficial. It encourages better version control and helps build a more detailed understanding of the code. Review collected by and hosted on G2.com.

Mahmoud F.
MF
Mahmoud F.
Software Technical Lead
Mid-Market (51-1000 emp.)
"Enables Smooth Parallel Development for Multiple Developers"
5/5
What do you like best about Git?

It lets multiple developers work in the same files while handling different features at the same time. Review collected by and hosted on G2.com.

What do you dislike about Git?

It can be a bit difficult to merge multiple branches while keeping the history intact (rebase and merge). Review collected by and hosted on G2.com.

Deepesh V.
DV
Deepesh V.
Software Engineer
Small-Business (50 or fewer emp.)
"Git for project workflow management."
5/5
What do you like best about Git?

I feel every software has to use git. Because it maintains the history of workflows and helps multiple people work on same project. It is easy to use and implement. I frequently use it in all my projects to track progress. It has various features like rollback and history of commits to show differences. It integrates easily with all products and customer support and community is great in supporting with issues at hand. Review collected by and hosted on G2.com.

What do you dislike about Git?

It could be difficult for beginners working on large scale enterprise projects with multiple developers involved and face difficulty with issues like merge conflicts. Review collected by and hosted on G2.com.

Nijat I.
NI
Nijat I.
Full-stack Developer
Information Technology and Services
Small-Business (50 or fewer emp.)
"Empowers Developers with Reliable Version Control and Seamless Collaboration"
5/5
What do you like best about Git?

Git ensures efficient and reliable version control. Versioning becomes simple for developers using Git. Developers can experiment without any risks using branching and merging techniques in Git. Git is compatible with tools like GitHub or GitLab. Git has a powerful command line interface. Overall, it facilitates developers in ensuring code quality and easy collaboration. Review collected by and hosted on G2.com.

What do you dislike about Git?

The curve of learning is steep in this case. This is especially because it involves command-line work. This is especially problematic for new users. Sometimes, there are merge issues that have to be handled. This is sometimes tricky. The improper use of certain commands is also to be kept in mind. Review collected by and hosted on G2.com.

SN
Saumil N.
Tech Lead
Mid-Market (51-1000 emp.)
"Reliable Version Control That Keeps Code Changes Organized"
4/5
What do you like best about Git?

It provides version control for codebase files and helps track the modifications made to them. Review collected by and hosted on G2.com.

What do you dislike about Git?

In my experience, it’s inefficient to store large binary files (such as videos) or a large number of binary files. Review collected by and hosted on G2.com.

Verified User in Information Technology and Services
UI
Verified User in Information Technology and Services
Mid-Market (51-1000 emp.)
"Git Makes Version Control Simple and Reliable"
4.5/5
What do you like best about Git?

Git is distributed version control system used to track the version of source code. Review collected by and hosted on G2.com.

What do you dislike about Git?

The major dislike about Git is merge conflict, when we edit the same file simultaneously we will end up in getting merge conflict Review collected by and hosted on G2.com.

Gaurav J.
GJ
Gaurav J.
Senior Software Engineer
Enterprise (> 1000 emp.)
"Best Tool For Developer (Git)"
4.5/5
What do you like best about Git?

For me, Git’s greatest strength lies in its ability to combine flexibility with reliability. As a distributed version control system, it allows each developer to maintain a complete copy of the project history locally, which not only accelerates workflows but also minimizes dependence on a central server. Its lightweight branching and merging make it easy to experiment, so feature branches, hotfixes, and pull request-based reviews fit seamlessly into team routines. The detailed commit history serves as an auditable and searchable log of changes, aiding in debugging, code reviews, and the transfer of knowledge. When you add Git’s extensive tooling and integrations—such as CI/CD pipelines, code review platforms, hooks, and the powerful command-line interface—it becomes clear why Git is suited for everything from individual projects to large, cross-functional teams. All in all, it’s robust, fast, and essential for modern software development. Review collected by and hosted on G2.com.

What do you dislike about Git?

Git is powerful, but a few things frustrate me:

Steep learning curve & confusing concepts — staging, rebasing, and detached HEAD are easy to get wrong without practice.

Cryptic CLI errors — error messages aren’t always helpful, which makes debugging Git issues time-consuming.

Merge conflicts — resolving complex conflicts (especially across large refactors) can be error-prone.

History rewriting risks — commands like' git rebase' or' git push --force' can accidentally lose work if not used carefully.

Poor handling of large binary files — repositories with big binaries grow fast unless you use Git LFS.

Submodules and monorepos — they add considerable operational complexity.

Mitigations I use: training + docs for teammates, protected branches and PRs, git-lfs for binaries, clear branching policies, GUI tools for conflict resolution, and automation (CI) to catch mistakes early Review collected by and hosted on G2.com.

Verified User in Information Technology and Services
UI
Verified User in Information Technology and Services
Mid-Market (51-1000 emp.)
"Simple UI, Strong Integrations, and High Performance with Great ROI"
5/5
What do you like best about Git?

Git stands out for its simple UI and UX, strong integrations, high performance, great ROI, smooth onboarding, and growing AI capabilities that enhance developer productivity. Review collected by and hosted on G2.com.

What do you dislike about Git?

Git’s steep learning curve, confusing commands, and tricky merge conflicts can make it hard to use efficiently, especially for new users. Review collected by and hosted on G2.com.