Github: сохранить локальный файл без изменений при объединении репозиториев github. - PullRequest
1 голос
/ 18 марта 2020

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

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

Как сохранить обновленный локальный репозиторий и не допустить обновления моих "локальных измененных файлов"?

По сути, мне нужно получить новые файлы, которые были изменилось только в удаленном репозитории, а не то, что изменилось на моей стороне.

ОБНОВЛЕНО: Предлагаемое решение (Git Извлечение при игнорировании локальных изменений? ) отличается из моего фактического требования, так как пользователь из связанного сообщения хочет git извлечь полный репозиторий и "переопределить" любые локальные изменения, которые он сделал. В моем случае я хочу указать, что некоторые файлы, измененные локально, не будут изменены с помощью git pull.

Я хочу оставить некоторые файлы локально измененными без изменений и git извлечь оставшийся репозиторий

1 Ответ

1 голос
/ 19 марта 2020

Чистым способом сделать это было бы использование git -rebase.

По сути, вы бы сбросили локальное репо на (обновленную) версию удаленного публичного репо c, а затем применили свой снова меняется сверху. Таким образом, ваши изменения всегда будут поверх копии master из удаленного репо.

Если предположить, что у вас есть репо с вашими изменениями сверху, рабочий процесс будет выглядеть следующим образом:

git fetch
git rebase origin/master
... [fixup any conflicts you see when trying to reapply your changes]

Подробнее см. Описание rebase .

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