У меня действительно странная проблема, которую я не могу решить, хотя я ищу в течение 4 часов.
По сути, у меня есть хранилище Git на сервере. Мне удалось клонировать этот репозиторий локально через SSH.
Если я делаю локальные изменения, я могу отправить их на сервер. Но сервер отменит мои изменения.
Шаг 1: внесение локальных изменений
Я добавляю файл test.php
локально. Это появляется, если я делаю git log
. ![enter image description here](https://i.stack.imgur.com/ytnms.jpg)
Шаг 2: отправка моих изменений
Я отправляю свои изменения в удаленный репозиторий. Там нет ошибки. ![enter image description here](https://i.stack.imgur.com/5x4l9.jpg)
Шаг 3: проверьте репозиторий сервера
Если я ssh
на сервер и сделаю git status
, он не должен показывать локальных изменений. Тем не менее, он показывает изменения, которые должны быть зафиксированы. Эти изменения на самом деле отменяют именно то, что я только что нажал . В этом случае он удалит только что добавленный файл.
Шаг 4: проверьте журнал на сервере
Если я запускаю git log
, у меня точно такой же журнал, что и в моем локальном хранилище. ![enter image description here](https://i.stack.imgur.com/HJfdx.jpg)
Я действительно не понимаю, что происходит. Я могу вносить изменения, но они отменяются, как только они достигают сервера.
Любая помощь будет принята с благодарностью, потому что это сводит меня с ума, так как я не могу найти никого, кто сталкивался с той же проблемой, что ия.