Що я хочу зробити:
- Витягніть з мого віддаленого сховища на github.
- Збережіть усі файли в моєму локальному сховищі та відкиньте файли від github.
- Перемістіть моє "оновлене" місцеве сховище у github.
Тож уявіть, що ви внесли багато змін у ваше місцеве сховище і тепер сильно відрізняються від вашого сховища github.
Я міг зробити:
- git pull origin master: отримати віддалене сховище
- git mergetool: вирішити всі конфлікти по черзі.
Але чи є спосіб вирішити всі конфлікти автоматично?
Тобто, скажіть git, що ви просто хочете зберегти версію файлів у вашому локальному сховищі та відкинути ті з віддаленого сховища.
Відповіді:
7 для відповіді № 1Ви можете скористатися нашою стратегією злиття
git pull --strategy=ours origin master
Від kernel.org
Це вирішує будь-яку кількість голів, але отримане дерево злиття завжди в поточній галузі голова, ефективно ігноруючи всі зміни з усіх інших галузей.