2011-07-25 9 views
9

Çoğunlukla, çakışma olduğumda, sadece seçmek istediğimi fark ettim. Bir zulası uygularken Örneğin, ben bu koştu:Çatışmanın çözülmesi 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] 
... 

ben "akıntıya karşı Güncelleme" ve bırak işaretlenmiş her şeyi tutmak istiyorum tam olarak biliyoruz \ "saklanmış değişiklikleri" görmezden. Git "Bu dosyanın akış yukarı sürümünü kullan" seçeneğine söylemek mümkün mü?

cevap

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

Eğer tam tersini yapmak istersem; Yani, saklanmış değişiklikleri tutmak mı? –

+2

Bunun yerine saklı değişimleri tutmak için: Eğer 'git stash pop 'çakışmalara neden oluyorsa, gerçekte uygulanan stashı düşürmez, böylece' check check stash @ {0} - path/to/file 'yapabilmeniz gerekir – avh