Wie kann ich mit Git Dateien von einem Branch in einen anderen kopieren?

Lesezeit: 1 Minute

Ich habe ein Git-Repository mit zwei Zweigen: master und gh-pages. Wenn ich eine Datei kopieren möchte foo aus master zu gh-pages ohne sie zusammenzuführen. Welchen Befehl soll ich verwenden? Danke vielmals.

Du kannst:

git checkout gh-pages
git checkout master foo
git commit -m 'Add file foo to gh-pages.'

  • Ja, danke, aber es scheint so foo Datei muss zuerst festgeschrieben werden. Aber es funktioniert gut. Vielen Dank. Wenn ich genug Ruf habe, werde ich für dich stimmen~

    – Chongxu Ren

    2. Juli 2013 um 3:10 Uhr


  • Natürlich muss es zuerst festgeschrieben werden – sonst ist es nicht “in diesem Zweig”, sondern nur in Ihrer Arbeitskopie. Wenn das der Fall ist, sollten Sie verwenden git stash.

    – Platzhalter

    2. Dezember 2015 um 22:33 Uhr

  • Oder, wenn es nicht festgeschrieben ist, checken Sie einfach den gewünschten Zweig aus. Die nicht festgeschriebene Änderung bleibt beim Einchecken bei Ihnen.

    – Tormod

    21. September 2017 um 5:34 Uhr

Benutzer-Avatar
0x90

Wenn Sie alle Unterschiede zwischen 2 Zweigen vergleichen möchten: können Sie verwenden git difftool master gh-pages oder git difftool <SHA1 of gh-pages> .

Wenn Sie den Unterschied für eine bestimmte Liste von Dateien erhalten möchten, gehen Sie folgendermaßen vor:

git diff master gh-pages -- path/to/file

  • Es funktioniert nicht gut, es werden alle Dateien unterschiedlich zwischen den beiden Zweigen angezeigt. Es kann sehr nervig sein. Trotzdem danke.

    – Chongxu Ren

    2. Juli 2013 um 3:12 Uhr


Kann auch Rosinen pflücken Meister zu gh-Seiten nach begehen foo.(Nach Cherry-Pick muss ausgeführt werden git hinzufügen [path to foo] und verpflichten)

So würde ich es tun: Wenn Sie sich verpflichten, haben Sie die Wahl, was Sie verpflichten und vorantreiben möchten. Also nur binden foo aus master dann schieben Sie es, dann führen Sie das einfach auf github/bitbucket zusammen gh-pages

1298070cookie-checkWie kann ich mit Git Dateien von einem Branch in einen anderen kopieren?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy