Здравствуйте.
Вечером сел за написание небольшого сайта для курсовой работы друга.
Писал на ROR, создал пустое приложение, закоммитил.
Спустя 7 часов, когда основной функционал был готов,
git commit -a -m "Add some features"
git push
Потом
git сlone git@github.com:Grindel/churchill.git
Уже на рабочем сервере. И всё завелось почти сразу, всё приложение целёхонькое склонировалось на сервер, но мне потребовалось кое-то пофиксить, я внёс необходимы изменения и
git commit -a -m "Tiny fix"
Вот тут то и начались проблемы, последнее что помню, что я фактически оказался на первом коммите, git как-буд-то бы игнорировал новые файлы, а фиксировал изменения только в уже существующих.