Синхронизируйте локальную папку и удаленный репозиторий еще раз - PullRequest
0 голосов
/ 11 февраля 2020

У меня есть локальная папка с git и соответствующий ей удаленный git репозиторий. Они были хорошо синхронизированы 1 неделю go. С тех пор я сделал некоторые изменения в своей локальной папке (но ничего не зафиксировал), и мои коллеги добавили новые коммиты в удаленный репозиторий (в той же ветке).

Я хотел бы знать стандартный процесс и команды git для следующих двух случаев.

1) Я хочу проверить конфликты и объединить мои локальные изменения и текущий удаленный репозиторий. , чтобы они снова синхронизировались.

2) Я хочу отказаться от всех своих локальных изменений и просто обновить свою локальную папку самой новой версией удаленного репозитория.

Может кто-нибудь помощь?

1 Ответ

0 голосов
/ 11 февраля 2020

Предполагается, что удаленным является origin, а ветвью - master.


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

  1. Зафиксируйте ваши изменения
$ git add <files-to-add>
$ git commit
Извлечение из удаленного хранилища
$ git pull origin master
Исправление конфликтов слияния, если таковые имеются Повторная фиксация с исправленными конфликтами слияния
$ git add <files-with-conflict>
$ git commit
Pu sh в удаленный репозиторий
$ git push origin master

Я хочу отказаться от всех локальных изменений и просто обновить свою локальную папку самой новой версией удаленный репозиторий.

  1. Sta sh или сбросьте ваши изменения
$ git reset --hard

или (в случае, если вы хотите применить свои локальные изменения снова)

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