Объединить локальный репозиторий с репозиторием Github, отбрасывая удаленные файлы - PullRequest
3 голосов
/ 28 мая 2011

Что я хочу сделать:

  1. Вытащить из моего удаленного хранилища на github.
  2. Сохраните все файлы в моем локальном хранилище и удалите файлы из github.
  3. Вставьте мой "обновленный" локальный репозиторий в github.

Итак, представьте, что вы внесли много изменений в свой локальный репозиторий, и теперь он сильно отличается от вашего репозитория github.

Я мог бы сделать:

  1. git pull origin master: получить удаленный репозиторий
  2. git mergetool: разрешать все конфликты один за другим.

Но есть ли способ разрешить все конфликты автоматически?

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

1 Ответ

7 голосов
/ 28 мая 2011

Вы можете использовать нашу стратегию слияния

git pull --strategy=ours origin master

С kernel.org

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

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