É provável que você esteja usando duas versões do Git - a distribuição msysgit ou Cygwin .
Instalando utilitários adicionais para Cygwin
Embora você possa ter instalado o Git apenas como parte da instalação do Cygwin (se você usou o Cygwin), o Cygwin possui um programa chamado setup.exe, que pode ser usado para adicionar pacotes. Basicamente, tudo o que você precisa fazer é executar setup.exe
e escolher quais programas você deseja instalar quando chegar à janela Selecionar Pacotes . A introdução aqui fornece uma boa visão geral com imagens que detalham o processo.
O instalador do Cygwin é inteligente o suficiente para descobrir que você possui uma instalação preexistente e adicionará pacotes à sua instalação (em vez de desativá-la e começar de novo).
MSYS
A outra versão do Git que você provavelmente está usando (se não o Cygwin) é msysgit. Como o msysgit instala um ambiente Unix mínimo que não é realmente compatível com o MinGW, você precisará instalar o pacote MinGW ao lado do msysgit. A página Introdução ao MinGW fornece uma visão geral detalhada de como instalar o MinGW - como não tenho experiência com o MinGW pessoalmente, tudo o que posso fazer é encaminhá-lo às instruções.
Você precisará migrar sua instalação do msysgit para o MinGW. Isso pode ser feito fazendo o seguinte (extraído daqui ). Após a sequência a seguir, o MinGW deverá encontrar a instalação do Git.
cd GITDIR # Where GITDIR is wherever inside Program Files you put Git
cp bin/git* /MINGW/bin # Where MINGW is wherever you put MinGW
cp -r libexec/git* /MINGW/libexec
cp -r share/git* /MINGW/share