2011-07-25 25 views
9

Zauważam, że dość często, gdy mam konflikty, po prostu chcę wybrać. Na przykład, przy stosowaniu zapas wpadłem na to:Rozwiązywanie konfliktów w 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] 
... 

dokładnie wiem, że chcę, aby wszystko oznaczony „Aktualizacja upstream” i upuść \ zignorować „ukryty zmiany”. Czy można po prostu powiedzieć git "Używaj wersji tego pliku"?

Odpowiedz

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

Co jeśli chcę zrobić coś odwrotnego; to znaczy, zachować zachowane zmiany? –

+2

Aby zachować zmienione zmiany: Jeśli 'git ukryj pop' powoduje konflikty, to tak naprawdę nie upuszcza zastosowanej skrytki, więc powinieneś być w stanie zrobić' git checkout @ {0} - path/to/file' – avh

Powiązane problemy