Git for Windows adds its Explorer integration as classic shell verbs, which is the traditional and most straightforward mechanism — good news, because it makes them fully manageable without any special handling.
What surprises people is the count. "Git Bash Here" is not one registration. To appear both when you right-click a folder and when you right-click the empty background inside a folder, it must be registered against more than one class, because Windows treats those as different things you clicked. Folder, directory, and directory-background are distinct classes with separate registrations. Add "Git GUI Here" and you have several registrations producing what feels like two menu entries. This is precisely why partial manual removal is such a common outcome: someone deletes the folder registration, the entry vanishes on folders, and it is still there on empty space, which reads as the removal having failed.
ContextCleaner lists each registration separately and labels it with the context it applies to — files, folders, empty space, drives, other locations — so the full set is visible rather than inferred. You can hide all of them, or keep the context where the entry is actually useful and drop the rest.
The method used is marking the verb hidden rather than deleting the registration. The registration and its command line remain exactly as Git wrote them; the shell simply stops drawing the entry. This has a practical advantage beyond reversibility: Git updates frequently, and an updated installer that repairs or rewrites its own registrations would restore a deleted key. A hidden marker on a registration is a separate value, so it is not dislodged by a routine reinstall in the same way. If a major upgrade does re-register from scratch, the entries reappear as new rows in the list and can be hidden again in one change.
One detail on placement: since these are classic verbs, they are also eligible for the one placement control Windows exposes. If you use Git Bash Here occasionally, moving it into "Show more options" keeps it available behind one extra click rather than removing it entirely — often the better answer for a tool you want sometimes.