Учитывая структуру проекта примера, как:Как игнорировать удаления файлов в ветке git для целей слияния?
/project
/ui
front-endy-files.htmls
other-stuff-to-keep.js
server.py
other.py
То, что я хотел бы сделать, это:
- создать новую ветвь для дизайнера от мастера
- удалить файлы, которые не нужен проектировщик (сервер код, например * .py)
- дать дизайнерский доступ ... магия происходит
- слияние филиал bac k в master игнорирует удаление кода сервера, то есть я хочу только получить слияние нового кода после того, как я выполнил «очистку» (шаг № 2), то есть файл
server.py
в master не должен быть удален при слиянии хотяserver.py
был удален в филиале.
Я знаю, что я мог вишневый выбрать фиксации, но мне интересно, если есть еще один мерзавец-иш способ сделать это
Речь идет не столько о ограничении доступа (у них были бы и другие ветви), а в том, чтобы просто удалить лишний код из ветки и внести некоторые другие изменения. Они не смогут запускать полный стек, требуемый API, по ряду причин, поэтому я предлагаю реализацию издевательства API, различные README для настройки и т. Д. (Снова часть изменений, которые мне не нужны слияние обратно) – craigb
Я бы порекомендовал подмодуль для кода, который они будут изменять. Предоставьте насмешливый API и сделайте их фиксацией в подмодуле. Затем вы можете обновить свое репо, не задумываясь о том, чтобы что-либо изменить. – Schleis