Задать вопрос
ArsenBespalov
@ArsenBespalov
Сам себе разработчик

Почему не работает git push?

Есть 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:

Кстати, ребята, я извиняюсь за то что не верил все кто говорил что я не сделал коммит, я просто сам в это не верил, потому что как мне казалось я выполнял коммит.
  • Вопрос задан
  • 9388 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
судя по всему, коммит ты так и не сделал
Ответ написан
bit_rainbow
@bit_rainbow
git commit -a .

git commit
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы