git pull tout en n'étant pas un répertoire git

Disons que j'ai un répertoire, /X/Y, qui est un dépôt git. Est-il possible d'appeler d'une certaine manière une commande comme git pull de l'intérieur /X, mais le ciblage de la /X/Y répertoire?

EDIT: je suppose que je me demandais en particulier: est-il possible de le faire à l'aide de la commande git, mais sans avoir à modifier les répertoires?

REMARQUE: j'ai accepté VonC réponse car il est beaucoup plus élégante que la précédente options. Pour les personnes en cours d'exécution Git âgés de plus de 1.8.5, veuillez consulter bstpierre la réponse ci-dessous.

  • Je tiens à ajouter que lors de l'utilisation de git pull à l'intérieur d'un crochet ne fonctionnera pas, sauf si vous enlevez GIT_DIR. Relevant.
  • Départ git 1.8.5 (T4 2013), vous serez en mesure d'utiliser une "commande git, mais sans avoir à modifier les répertoires". Voir ma réponse ci-dessous