/ / Об’єднайте локальний сховище із сховищем Github, відкидаючи віддалені файли - git, merge, github

Об'єднати місцеве сховище з сховищем Github, відкидаючи віддалені файли - git, merge, github

Що я хочу зробити:

  1. Витягніть з мого віддаленого сховища на github.
  2. Збережіть усі файли в моєму локальному сховищі та відкиньте файли від github.
  3. Перемістіть моє "оновлене" місцеве сховище у github.

Тож уявіть, що ви внесли багато змін у ваше місцеве сховище і тепер сильно відрізняються від вашого сховища github.

Я міг зробити:

  1. git pull origin master: отримати віддалене сховище
  2. git mergetool: вирішити всі конфлікти по черзі.

Але чи є спосіб вирішити всі конфлікти автоматично?

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

Відповіді:

7 для відповіді № 1

Ви можете скористатися нашою стратегією злиття

git pull --strategy=ours origin master

Від kernel.org

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