web-dev-qa-db-fra.com

Exclure des fichiers spécifiques de 'git pull'

J'ai un dépôt git de production dans lequel je tire uniquement les modifications du dépôt principal; Je ne change jamais ce repo ou ne commets/pousse à partir d'ici. J'ai récemment accidentellement poussé des fichiers image non suivis (du moins je pensais qu'ils l'étaient) vers le référentiel principal de mon référentiel de développement local. Maintenant, lorsque j'essaie de récupérer la dernière version du référentiel principal, git signale une erreur concernant le remplacement du fichier image sortant par le fichier du référentiel principal. Je ne veux même pas ce fichier du dépôt (il est situé dans un répertoire gitignored sur le dépôt de production)

Comment puis-je a) me débarrasser de ces fichiers d'image indésirables dans mon référentiel principal, ou b) exclure ces fichiers de mon git pull?

27
Chris Barnhill

Cela m'a permis de dire à git d'ignorer un fichier spécifique, même s'il faisait déjà partie d'un projet. Toutes les modifications que j'y apporterai seront ignorées:

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

Source: http://codethug.com/2013/09/20/4-ways-to-ignore-files-with-git/

17
Eduardo Cuomo

git pull équivaut (presque) à git fetch && git merge. Il vous suffit d'appeler la récupération et de fusionner uniquement des fichiers spécifiques - tutoriel .

3
kwarunek