git status не показывает обновлений, но pull сбрасывает изменения - PullRequest
0 голосов
/ 01 октября 2019

Я запустил 'git status' для папки, и она ответила:

$ git status
On branch master
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean

Однако при запуске журнала git не было показано последнее известное мне обновление:

* e2f5a0b (HEAD -> master, origin/master, origin/HEAD) First version of all
* f11f989 Initial commit

, поэтому я запустил 'git pull', и он отключил все обновления:

* 057c274 (HEAD -> master, origin/master, origin/HEAD) update for ginger
* e2f5a0b First version of all
* f11f989 Initial commit

Неужели я что-то не понял с помощью git? Это потому, что статус Git работает только в текущей папке - все мои обновления были в подкаталоге?

Обратите внимание, единственное, что я вижу, и это может быть просто красная сельдь, это когда я смотрюна веб-сервере (я использую gitlab) я вижу обновление, но при попытке просмотреть историю файлов он сообщает мне все файлы, которые изменились, но не отображает diff на них (я читал, diff имеет проблемы с utf16, ночто не объяснило бы эту ошибку?)

спасибо за любую помощь.

[ПРАВИТЬ] Обратите внимание, когда я смотрю в историю, он говорит, что «двоичные файлы отличаются», но это всеТекстовые файлы .SQL сохраняются просто с помощью ssms.

1 Ответ

3 голосов
/ 01 октября 2019

status показывает состояние вашего локального хранилища. Он не связывается с вашим пультом.

pull выполняет два действия. Сначала fetch, который связывается с пультом дистанционного управления для загрузки нового контента: вот откуда приходит новый коммит. Затем merge, что здесь не имеет значения.

Итог: git fetch перед любым удаленным запросом.

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