Übertragen Sie einige Dateien in einen Zweig und machen Sie sie in einem anderen verfügbar

John Wachira 15 Februar 2024
Übertragen Sie einige Dateien in einen Zweig und machen Sie sie in einem anderen verfügbar

Dieses Tutorial zeigt, wie Sie bestimmte Dateien in einem Zweig festschreiben und die Dateien in einem anderen Zweig verfügbar machen können. Stellen Sie sich eine Situation vor, in der Sie ein Projekt haben und einen feature-Zweig erstellen, um einige leichte Änderungen am Code vorzunehmen.

Sie ändern und fügen neue Dateien zum Feature-Zweig hinzu, und Sie müssen nur die gemeinsamen Dateien zwischen den Zweigen master und feature festschreiben.

Wie gehen Sie vor?

Git Einige Dateien in einem Zweig festschreiben und in einem anderen verfügbar machen

Schauen wir uns ein Beispiel an.

git status

In der Abbildung oben hat unser feature-Zweig geänderte und neu hinzugefügte Dateien. Die modifizierten Dateien sind auch in master vorhanden.

Wir wollen nur die modifizierten Dateien committen und im master-Zweig verfügbar machen. So machen wir es.

Wir werden zuerst die geänderte Datei hinzufügen. Einige können eine Datei nach der anderen hinzufügen, was immer noch funktioniert, aber Zeit und Energie kostet.

Wir können git add -u ausführen, um nur die geänderten Dateien bereitzustellen und einen Commit durchzuführen.

git commit -m

Da wir die Dateien nur im master-Branch verfügbar machen müssen, verwenden wir den git cherry-pick-Befehl, anstatt die Branches zusammenzuführen.

Führen Sie den Befehl git log --oneline aus, um eine Liste aller Commits in Ihrem Zweig zu erhalten. Notieren Sie sich den SHA-1 oder Hash des letzten Commit und wechseln Sie zum master-Zweig.

Wir können den Befehl git cherry-pick ausführen, wie unten dargestellt.

$ git cherry-pick be8ed67

Der obige Befehl sollte die Änderungen im Commit auf unseren Zweig master anwenden.

git cherry-pick

Sie können den Befehl git push ausführen, wenn Sie die Fernbedienung aktualisieren möchten.

Kurz gesagt, es ist möglich, bestimmte Dateien zu übertragen und sie in einem anderen Zweig zu nutzen. Der Befehl git cherry-pick ermöglicht es uns, Änderungen von einem bestimmten Commit anzuwenden.

Denken Sie immer daran, Änderungen zu stashen, wenn Sie Branches wechseln.

John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

Verwandter Artikel - Git Commit