Git не может отменить локальные изменения - PullRequest
1 голос
/ 24 апреля 2019

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

Я несколько раз пытался выполнить команду git reset --hard, а также отменить изменения через пользовательский интерфейс, но ничего не помогло.

git status показывает, что два файла были изменены git reset --hard говорит, что HEAD был изменен на коммит на сервере, но ничего не происходит.

enter image description here

Ответы [ 2 ]

1 голос
/ 24 апреля 2019

Похоже, что вы пытаетесь использовать неправильную команду Git для достижения того, что вы хотите.Команда Git Reset используется для установки вашего HEAD в указанное состояние, и не не отменяет ваши изменения в вашем рабочем каталоге.

Для этого попробуйте использовать команду Git Checkout с именем (s) файла (ов), который вы хотите удалить, см. здесь

В этом случае это будет:

git checkout -- Model/DataModel.edmx -- Model/DataModel.edmx.diagram

РЕДАКТИРОВАТЬ (из комментария ниже) : В противном случае, если эти файлы добавляются в репозиторий git и не принадлежат ему, просто переместите или удалите их с помощью классики mv илиrm команд.Кроме того, git rm - это, возможно, то, что вам нужно.

0 голосов
/ 24 апреля 2019

Эти изменения были в ветке разработки.Единственный способ, которым я смог "отбросить" эти изменения, это зафиксировать их на сервере.Затем я слился с нашей основной веткой в ​​ветку разработки, чтобы все было хорошо и ровно.

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