Есть git репозиторий проекта FreePBX. Делаю ветку себе, после делаю клон себе, делаю изменения в исходниках, делаю добавление с помощью команды:
$ git add [имя_файла]
После делаю комит:
git commit
Делаю описание сделанных изменений и далее пытаюсь выгрузить изменения на сервер:
$ git push -u origin master
или как угодно еще, но в любом случае получаю сообщение:
Everything up-to-date
Ранее никогда такого не видел, даже не знаю из-за чего может не выгружаться изменения.
Вот собственно что выводит команда
git status:
On branch master
Your branch is up-to-date with 'origin/master'.
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
modified: db_connect.php
Кстати,
git diff ничего не показывает, а
git diff --cached показывает сделанные изменения. Все вроде как надо, но изменения не выгружаются.
UPD:
Изменения выгрузились на сервер, только фиксацию изменений сделал по другому, с помощью команды:
$ git commit -a
По идеи, насколько я знаю, опция
-a позволяет обходиться без команды
git add, больше она ничего особенного не делает, но я все равно чего-то не до понимаю, я ведь добавлял измененный файл.
В результате вопрос остается открытым. Что сделал не так, если коммит выполнился только с опцией
-a?
UPD2:
Кстати, ребята, я извиняюсь за то что не верил все кто говорил что я не сделал коммит, я просто сам в это не верил, потому что как мне казалось я выполнял коммит.