Einzelne Datei in meinem aktuellen Zweig mit derselben Datei im Hauptzweig überschreiben?


94

Angenommen, ich habe zwei Zweige - masterund redesign. Wie würde ich vorgehen, um die Datei default.aspx.csin meinem Redesign-Zweig mit der vom Master zu überschreiben ?

Ich habe diese Frage gefunden , aber es scheint darüber hinauszugehen, wie eine Datei in demselben Zweig auf die vorherige Version zurückgesetzt werden kann. Ich habe auch überlegt, a zu verwenden merge, aber ich möchte nicht zusammenführen, sondern überschreiben. Vorschläge?

Antworten:


142

git checkout master path/to/default.aspx.cs

Bevor Sie dies tun, müssen Sie wahrscheinlich: git checkout redesign

Also nur git checkout FROM_BRANCH_NAME path/to/file


1
Gibt es eine Möglichkeit, diese Änderung mit dem Inhalt der ursprünglichen lokalen Datei rückgängig zu machen?
Raychz

2
Mit werden git checkoutSie lokale Änderungen überschreiben, ohne die Möglichkeit, diese Änderungen rückgängig zu machen. SO VIEL ICH WEISS. Sie können es versuchen git show :path/to/file(mit dem Präfix:). Dies setzt jedoch voraus, dass Sie Ihre Datei bereits zuvor bereitgestellt haben. Siehe Gitrevisions .
Nepomuk Frädrich
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.