Исключить определенные файлы из 'git pull'

У меня есть производственный репозиторий git, который я только вытаскиваю из основного репо; Я никогда не изменяю это репо или не совершаю/отталкивает отсюда. Недавно я случайно подтолкнул некоторые незатребованные (по крайней мере, я думал, что они) файлы изображений к основному репо из моего локального репо-репо. Теперь, когда я пытаюсь вытащить последнее из основного репо, git сообщает об ошибке, связанной с переписыванием файла вывода из файла с основного репо. Мне даже не нужен этот файл из репо (он находится в каталоге gitignored на производственном репо)

Как я могу избавиться от этих нежелательных файлов изображений в моем основном репо, или б) исключить эти файлы из моего git pull?

Ответ 1

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

git update-index --assume-unchanged Localization/el-GR.js

Источник: http://codethug.com/2013/09/20/4-ways-to-ignore-files-with-git/

Ответ 2

git pull эквивалентен (почти) до git fetch && git merge. Вам просто нужно вызвать выборку и слить только определенные файлы - учебник.