Je travaille sur une branche Git qui a des tests cassés, et j'aimerais extraire (fusionner les modifications, pas simplement écraser) ces tests d'une autre branche où ils sont déjà corrigés.
Je sais que je peux faire
git pull origin that_other_branch
mais cela tentera de fusionner beaucoup d'autres fichiers, pour cela je ne suis pas encore prêt.
Est-il possible d'extraire et de fusionner uniquement le fichier spécifié (et pas tout) de cette autre branche?
Il ne s'agit pas d'une copie de la demande d'extraction Git pour un seul fichier, car toutes les réponses à cette question sont de savoir comment rétablir le fichier modifié localement vers la version du référentiel, sans modifier aucune branche.
Réponses:
Vous pouvez récupérer et extraire un seul fichier de cette manière:
Concernant la
git checkout
commande:<revision>
- un nom de branche, c'est-àorigin/master
<yourfilepath>
- dire n'inclut pas le nom du référentiel (que vous pouvez obtenir en cliquantcopy path
sur le bouton d'une page de fichier sur GitHub), soitREADME.md
la source
Voici une méthode un peu plus simple que je viens de proposer lors de mes recherches:
la source
la source
La réponse de @ Mawardy a fonctionné pour moi, mais mes modifications étaient sur la télécommande, j'ai donc dû spécifier l'origine
la source
Oui, voici le processus:
la source