2011-07-25 23 views
9

私は頻繁に、競合が発生したときにそれを選択したいと思っています。スタッシュを適用する場合たとえば、私はこれに走った: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] 
... 

は、私は「上流の更新」およびドロップマークされているすべてのものを維持したいことを正確に知っている\「隠しの変更」を無視します。 gitに "このファイルの上流バージョンを使用する"ように伝えることは可能ですか?

答えて

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

どうすればいいのですか。つまり、隠された変更を維持しますか? –

+2

代わりに隠された変更を保持する: 'git stash pop'が衝突すると、実際に適用されたstashを削除しないので、' git checkout stash @ {0} - path/to/file'を実行できるはずです – avh

関連する問題