2011-07-25 2 views
9

Je remarque que très souvent, quand j'ai des conflits, je veux simplement choisir. Par exemple, lors de l'application d'une planque, je suis tombé sur ceci:Résoudre les conflits dans git

sfGuardGroup: 
    g1: 
    label: Project Manager 
    name: manager 
<<<<<<< Updated upstream 
    Permissions: [p_manager] 
    Children: [g2, g3, g4, g5] 
======= 
    Permissions: [p_manager, p2, p3, p4, p5, p_request] 
>>>>>>> Stashed changes 
    g2: 
    label: Junior PM (USA) 
    name: junior-manager-usa 
    Permissions: [p_junior, p_junior_usa, p_request] 
... 

Je sais exactement ce que je veux garder tout ce qui est marqué « Mise à jour en amont » et déposer \ « ignorer les changements planquée ». Est-il possible de simplement dire à git de "Utiliser la version amont de ce fichier"?

Répondre

5
git checkout HEAD -- path/to/file 
+0

Que faire si je veux faire le contraire; c'est-à-dire, garder les changements cachés? –

+2

Pour conserver les modifications cachées à la place: Si 'git stash pop' donne lieu à des conflits, il ne droppe pas réellement la cachette appliquée, donc vous devriez être capable de faire' git checkout stash @ {0} - chemin/vers/file' – avh

Questions connexes