Verschieben des Git-Repositorys in einen untergeordneten Ordner

Lesezeit: 2 Minuten

Verschieben des Git Repositorys in einen untergeordneten Ordner
James Mitchell

Ich verwende Github mit meiner WordPress-Website.

Derzeit verfolgt es den übergeordneten WordPress-Ordner, der im Wesentlichen alles verfolgt.

Geben Sie hier die Bildbeschreibung ein

Ich hätte stattdessen gerne einen Git mit nur dem Thema, das sich unter befindet wp-content/themes/lighthouse

Gibt es eine einfache Möglichkeit, dass dieses Repository nur das Thema und nicht alles in WordPress ist? Ohne ein neues Repository erstellen zu müssen?

  • Möchten Sie Ihre aktuellen Repository-Inhalte durch das Design ersetzen? Oder ein neues Repository erstellen und das Thema dort hinzufügen?

    – Garnelen

    1. Januar 2018 um 18:21 Uhr

  • Mögliches Duplikat des Unterverzeichnisses Trennen (Verschieben) in ein separates Git-Repository

    – promov

    1. Januar 2018 um 18:37 Uhr

  • Haben Sie die Antwort erhalten, die Ihnen hilft, das Problem zu lösen? Wenn ja, können Sie die Antwort markieren. Und es wird auch anderen zugute kommen, die ähnliche Fragen haben.

    – Marina Liu

    11. Januar 2018 um 8:39 Uhr

  • Siehe auch: stackoverflow.com/questions/11559266/…

    – Jesse Nickles

    2. März um 15:42 Uhr

Wenn Sie wirklich kein neues Repo erstellen möchten, würden Sie einfach die anderen Ordner löschen und diesen neuen (gekürzten) Commit zurück in Ihr vorhandenes Repo verschieben.
Beachten Sie, dass Sie den Verlauf der anderen Ordner in Ihren vergangenen Commits beibehalten würden.

Die in „Unterverzeichnis trennen (verschieben) in separates Git-Repository“ erwähnten Techniken würden tatsächlich ein neues Repo erstellen (eines mit einem Verlauf, der nur den Ordner betrifft, den Sie behalten möchten).

Um das Git-Repo in einen Unterordner zu verschieben wp-content/themes/lighthouse Während Sie den Verlauf des Unterordners behalten, können Sie sich auf die folgenden Schritte beziehen:

git clone <repo URL>
cd reponame
# checkout all the remote branches locally by git checkout branchname
git filter-branch --subdirectory-filter wp-content/themes/lighthouse -- --all
git push -f --all

Nun wandert das Git-Repo in den Unterordner wp-content/themes/lighthouse und behält die zugehörigen Historien

1002550cookie-checkVerschieben des Git-Repositorys in einen untergeordneten Ordner

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

Privacy policy