Ich arbeite an einem Git-Zweig, der einige fehlerhafte Tests aufweist, und ich möchte diese Tests aus einem anderen Zweig ziehen (Änderungen zusammenführen, nicht nur überschreiben), in dem sie bereits behoben sind.
Ich weiß, dass ich es kann
git pull origin that_other_branch
aber dies wird versuchen, viele andere Dateien zusammenzuführen, dafür bin ich noch nicht bereit.
Ist es möglich, nur die angegebene Datei (und nicht alles) aus diesem anderen Zweig zu ziehen und zusammenzuführen?
Dies ist kein Duplikat der Git-Pull-Anforderung für nur eine Datei, da alle Antworten auf diese Frage lauten, wie die lokal geänderte Datei auf die Repository-Version zurückgesetzt werden kann, ohne dass Zweige geändert werden.
Antworten:
Sie können auf diese Weise nur eine Datei abrufen und dann auschecken:
In Bezug auf den
git checkout
Befehl:<revision>
- Ein Zweigstellenname, dhorigin/master
<yourfilepath>
enthält nicht den Repository-Namen (den Sie durch Klicken auf diecopy path
Schaltfläche auf einer Dateiseite auf GitHub erhalten können), dhREADME.md
quelle
Hier ist eine etwas einfachere Methode, die ich mir gerade ausgedacht habe, als ich dies untersucht habe:
quelle
quelle
@ Mawardys Antwort funktionierte für mich, aber meine Änderungen waren auf der Fernbedienung, so dass ich den Ursprung angeben musste
quelle
Ja, hier ist der Prozess:
quelle