а что нужно тогда?
git push
? что за консольный гит?
это все надо устанавливать в программу bash?
в cmd все гит команды работают,
^
это управляющий символ cmd.exe. Например, вместо git.exe rebase -i 2385397^1
нужно писать git.exe rebase -i 2385397^^1
.git add *.cpp
не разворачиваются в список файлов, то есть аргументы передаются без изменений и Git самостоятельно выполняет поиск подходящих файлов. В итоге мы имеем ошибочное поведение когда git add *.cpp
добавляет файлы из подкаталогов.