Git Push получает "Все в актуальном состоянии" после совершения - PullRequest
3 голосов
/ 09 мая 2011

Это второй раз, когда я нажимаю свой код, и он говорит, что все актуально.Репо в GitHub не отражает каких-либо изменений.

Первый раз, когда я настроил git репо на github и следовал инструкциям по настройке:

http://help.github.com/create-a-repo/

Но на этот раз я изменил эти файлы и попытался

 git commit -m "msg";
 git add file;
 git push origin master; 

Изменения не отразились на удаленной странице.Кто-нибудь знает, как я могу добиться изменений в github?

Ответы [ 4 ]

16 голосов
/ 09 мая 2011

Сначала вы добавляете файл, , затем фиксируете, а затем нажимаете.

Сделайте это вместо:

git add file;
git commit -m "msg";
git push origin master; 
4 голосов
/ 09 мая 2011

Я не буду повторять уже предоставленные ответы, но это может пригодиться.Если вы запустите git status в своем рабочем каталоге, вы получите сводную информацию о текущем состоянии вашей проверки.Без сомнения, это будет показывать что-то вроде:

# On branch master
#
# Initial commit
#
# Changes to be committed:
#   (use "git rm --cached <file>..." to unstage)
#
#   new file:   file
#

Вы можете использовать эту информацию для точной диагностики того, что происходит.В нашей текущей ситуации мы можем заметить, что ничего не было зафиксировано, поскольку у нас есть файл в разделе Изменения, которые нужно зафиксировать .

2 голосов
/ 09 мая 2011

Вам нужно добавить свои файлы до фиксации, а не после.

0 голосов
/ 14 февраля 2012

Когда вы фиксируете, git проверяет, изменился ли файл, а не его отметка времени .Это может сбивать с толку, поскольку отметка времени вашего файла (файл mtime) может быть моложе, чем предыдущий коммит, и ничего не происходит.

(например, если вы введете пробел, затем удалите его и сохраните)

Когда это произойдет, внесите реальные изменения в файл, например добавьте пустую строку, сохраните и подтвердите снова.

(О, и - очевидно - когда вы «добавляете», вы должны «зафиксировать» перед нажатием)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...