а что нужно тогда?
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 добавляет файлы из подкаталогов.

git fetch # скачать обновления
git merge origin/master # влить их в текущий проект
И ещё, запомните, что название Git это просто английское слово «мерзавец», а не аббревиатура. Не надо его писать капсом. И ещё местные правила запрещают засорять вопросы посторонними фразами, типа приветствий. Это не форум.