Git - мастер git push origin возвращает все обновленное, но в удаленных файлах не обновляется - PullRequest
0 голосов
/ 11 марта 2019

У меня есть проект локально, я запустил git init с пульта.Я побежал git status и получил nothing to commit, working directory clean, затем побежал git push root@mysite.com:/home/mysite/public_html/.git master из местного.Он вернул cdf0879..d49d488 master -> master, что означает, что нажатие прошло успешно.Чтобы убедиться, что он нажал правильно, я запустил его снова, и возвращаемое значение было Everything up-to-date.Я обновил файл с именем script.js и запустил git add ., затем git commit -m "First Edit", затем git push root@mysite.com:/home/mysite/public_html/.git master Однако, когда я запускаю git status с удаленного компьютера, он возвращает:

# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#       modified:   script.js

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

1 Ответ

0 голосов
/ 11 марта 2019

git push делает не то, что вы думаете:

команда git push только обновляет ветку и ссылки HEAD в удаленном хранилище.То, что он не делает, также обновляет рабочую копию и промежуточную область в этом не обнаженном пульте.

Если вы введете git log, вы увидите, чтовсе коммиты из вашего пуша существуют в репо.Однако, как указано выше, ваше рабочее дерево не будет обновлено.

Источник

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