Как я могу проверить изменения между моим локальным репозиторием GIT и удаленным?

Я не очень разбираюсь в GIT, и у меня есть следующая проблема.

У меня есть репозиторий на BitBucket, и мне нужно «обновить» свой проект до последней версии проекта в репозитории BitBucket.

Итак, я попытался выполнить инструкцию git pull, но получаю следующее сообщение:

$ git pull
remote: Counting objects: 8, done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 8 (delta 3), reused 0 (delta 0)
Unpacking objects: 100% (8/8), done.
From https://bitbucket.org/akakunin/userreg
   ef0c08d..692dc31  master     -> origin/master
error: Your local changes to the following files would be overwritten by merge:
        userreg-esb/src/main/synapse-config/api/user_registration.xml
Please commit your changes or stash them before you merge.
Aborting
Updating ef0c08d..692dc31

Итак, мои сомнения:

1) Как я могу проверить, какие файлы изменены между моим локальным репозиторием и репозиторием BitBucket?

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


person AndreaNobili    schedule 05.01.2018    source источник


Ответы (1)


Сообщение об ошибке сообщает вам, какие файлы останавливают запрос на извлечение:

userreg-esb/src/main/synapse-config/api/user_registration.xml

Более подробную информацию о том, как вы можете изменить изменения, можно найти в ответе @Code-Apprentice:

Если [удаленный-путь] и [локальный-путь] совпадают, вы можете сделать

$ git fetch origin master

$ git diff origin/master -- [local-path]

Примечание 1. Вторая приведенная выше команда будет сравниваться с локально сохраненной веткой удаленного отслеживания. Команда fetch необходима для обновления ветки удаленного отслеживания для синхронизации с содержимым удаленного сервера. В качестве альтернативы вы можете просто сделать

$ git diff master:<path-or-file-name>

Примечание 2: master можно заменить в приведенных выше примерах на любое имя ветки.

person fab    schedule 05.01.2018