Как исключить пакет. json из слияния git? - PullRequest
1 голос
/ 28 мая 2020

У меня в репозитории три ветки.

master
slave 1
slave 2

есть один package.json файл. Он должен быть разным в каждой из веток. Но если я запустил команду git merge master. Эти две ветви сливаются в одну. Как исключить package.json из слияния ветвей, чтобы каждая ветка имела свою версию?

добавить:

У меня есть последовательность

git ведомое устройство проверки 1 && git merge -Xtheirs --no-edit master && git pu sh && git checkout master

enter image description here

1 Ответ

2 голосов
/ 28 мая 2020

Не существует автоматического c способа указать git, чтобы избежать слияния изменений в файле. Вы можете попросить извлечь файл из HEAD перед завершением слияния:

git merge other-branch --no-commit
git checkout HEAD -- package.json # get the file back
git commit -m "Now we finish the merge"
...