2016-04-20 14 views
0

Ich habe zwei Überlappungen, die sich überlappen. Ich denke, wenn ich beide Taschen anwende, werde ich ein Durcheinander haben, weil ich einige Änderungen in einem der Stashes nicht benötige. Ich würde also gerne einen einzigen Speicherbereich verwenden und dann nur Änderungen auf bestimmte Dateien aus einem anderen Speicherbereich anwenden, besser noch, wenn dies interaktiv wäre. Wie kann ich es tun?Git Stash gelten für bestimmte Dateien?

Meine Frage ist anders als this one vorgeschlagen, weil das OP dieser Frage Stash auf verschiedene Commits anwenden möchte, möchte ich zwei Stashes auf meinen Code anwenden.

+1

Mögliche Duplikate von [Wie kann ich nur einen Teil eines Git Stash anwenden?] (Http://stackoverflow.com/questions/15212882/how-can-i-apply-only-some-of-a-git- stash) – Francesco

Antwort

2

Wenden Sie ein Versteck an, setzen Sie die Dateien zurück, die Sie nicht wollen, binden Sie die anderen ein, wenden Sie das zweite Versteck an, setzen Sie die Dateien vom ersten Verstecken zurück, legen Sie fest.

+0

Das Problem ist, dass ich in beiden Stashes Änderungen an einigen Dateien habe, und ich will sie beide, aber sie sind widersprüchlich. Ich meine nicht, dass ich Änderungen nur an bestimmten Dateien aus bestimmten Stash wollen – rightaway717

+0

Wenden Sie die erste, commit, die zweite anwenden (Sie müssen den Stash angeben), erhalten Sie einen Zusammenführungskonflikt, wenn es widersprüchliche Bearbeitungen gibt wie wenn Verschmelzen, bereinigen die Konflikte, begehen. – bnord