Kopiere eine Datei von einem anderen Branch

GitGitBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In Git werden Branches verwendet, um die Entwicklung ohne Auswirkungen auf andere Branches im Repository zu isolieren. Manchmal muss man eine Datei von einem anderen Branch in den aktuellen Branch kopieren. In diesem Lab wird Ihre Fähigkeit getestet, eine Datei von einem anderen Branch mit Git zu kopieren.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/BranchManagementGroup(["Branch Management"]) git/BranchManagementGroup -.-> git/branch("Handle Branches") subgraph Lab Skills git/branch -.-> lab-12713{{"Kopiere eine Datei von einem anderen Branch"}} end

Kopiere eine Datei von einem anderen Branch

Sie arbeiten an einem Projekt in einem Git-Repository namens https://github.com/labex-labs/git-playground.git. Sie haben zwei Branches namens feature-1 und feature-2. Sie müssen die Datei hello.txt vom Branch feature-1 in den Branch feature-2 kopieren.

  1. Klone das Repository:
git clone https://github.com/labex-labs/git-playground.git
  1. Navigiere zum Verzeichnis und konfiguriere die Identität:
cd git-playground
git config --global user.name "your-username"
git config --global user.email "your-email"
  1. Erstelle und wechsle zum Branch feature-1 und erstelle eine Textdatei namens hello.txt und schreibe die Zeichenfolge "hello,world" hinein und commite die Datei mit der Nachricht "add hello.txt":
git checkout -b feature-1
echo "hello,world" > hello.txt
git add.
git commit -m "add hello.txt"
  1. Erstelle und wechsle zum Branch feature-2 nachdem du zum Branch master gewechselt bist:
git checkout master
git checkout -b feature-2
  1. Kopiere die Datei hello.txt vom Branch feature-1 in den Branch feature-2 und commite sie mit der Commit-Nachricht "copy hello.txt":
git checkout feature-1 hello.txt
git commit -am "copy hello.txt"
  1. Verifiziere, dass die Datei hello.txt in den Branch feature-2 kopiert wurde:
ll

Du solltest die Datei hello.txt in der Liste der Dateien im Branch feature-2 sehen:

-rw-r--r-- 1 labex labex 15 Jul 12 22:43 file1.txt
-rw-r--r-- 1 labex labex 15 Jul 12 22:43 file2.txt
-rw-r--r-- 1 labex labex 12 Jul 12 22:50 hello.txt
-rw-r--r-- 1 labex labex 32 Jul 12 22:43 README.md

Zusammenfassung

Das Kopieren einer Datei von einem anderen Branch in den aktuellen Branch ist ein nützlicher Git-Befehl, der es Ihnen ermöglicht, Code aus anderen Branches wiederzuverwenden, ohne den aktuellen Branch zu beeinflussen. Durch die Fertigstellung dieses Labs haben Sie gelernt, wie Sie eine Datei von einem anderen Branch mit Git kopieren.