Obtenir des fichiers spécifiques à partir d'une branche distante GIT
Est-il possible de tirer à partir d'un dépôt distant, mais seulement de manière sélective pour prendre des fichiers à partir de cette distance qui m'intéresse? Je ne veux pas simplement tirer vers le bas l'ensemble de la branche.
Grâce.
source d'informationauteur Martin Blore | 2012-08-20
Vous devez vous connecter pour publier un commentaire.
Une "distance" n'est rien de plus qu'un commit pointeur et les affiliés pack de données. Juste
git fetch <remote>
et puis si vous voulez voir les différences entre les fichiers sur la télécommande et votre local, vous pouvez le faire avec:Ce serait dans de nombreux cas, par exemple,
git diff master origin/master -- <file>
. Vous pouvez également voir les commettre des différences avecgit log
:donc...
git log master..origin/master -- <file>
Enfin, si vous voulez juste pour récupérer une version particulière d'un fichier à partir de la télécommande (ce ne serait pas idéal; beaucoup mieux à la fusion de la branche à distance avec
git merge <remote>/<remote_branch>
ougit pull
), utilisation:Pas que vous avez à récupérer l'intégralité de la branche, mais il peut choisir à la caisse des fichiers spécifiques.