Команды Git
Отображение непроиндексированных изменений - git diff
Отображение списка отличающихся файлов - git diff --name-only branch1 branch2
Отображение статуса отличающихся файлов (добавлен/удалён/модифицирован) - git diff --name-status branch1 branch2
Отображение проиндексированных изменений, входящих в следующий коммит - git diff --staged
или git diff --cached
Удаление файла из индекса - git rm --cached FILENAME
Отправка всех веток в удалённый репозиторий - git push --all origin