Ich habe mein erstes Commit gemacht; Dann wurde ein Zweig erstellt (sagen wir Zweig1).
In diesem Zweig habe ich ein Verzeichnis 'Beispiel' erstellt und festgeschrieben. In GitHub sehe ich meinen neuen Zweig und das neue Verzeichnis 'Beispiel', das ich hinzugefügt habe.
Jetzt frage ich mich, wie ich zurück zum Master "synchronisieren" kann. und so den 'Beispiel'-Ordner löschen lassen (da er auf dem Master nicht existiert).
EDIT: find . -type d -empty -exec touch {}/.gitignore \;
hat den Job gemacht.
git checkout branch1
.Laut Git Cheatsheet müssen Sie zuerst den Zweig erstellen
und dann
quelle
Um den Zweig zu löschen, müssen Sie die am Zweig vorgenommenen Änderungen speichern oder die am Zweig vorgenommenen Änderungen festschreiben. Führen Sie die folgenden Schritte aus, wenn Sie Änderungen im aktuellen Zweig vorgenommen haben.
git stash
odergit commit -m "XXX"
git checkout master
git branch -D merchantApi
Hinweis: Mit den obigen Schritten wird der Zweig lokal gelöscht.
quelle
Ich versuche irgendwie zu verstehen, was dort los ist. Befindet sich etwas in Ihrem "Beispiel" -Ordner? Git verfolgt keine leeren Ordner.
Wenn Sie verzweigt und zu Ihrem neuen Zweig gewechselt haben, dann einen neuen Ordner erstellt und leer gelassen haben und dann "git commit -a" ausgeführt haben, wird dieser neue Ordner nicht im Commit angezeigt.
Das heißt, es ist nicht verfolgt, was bedeutet, dass das Auschecken eines anderen Zweigs ihn nicht entfernen würde.
quelle
Bringt Sie zur Hauptniederlassung.
git checkout master
Um zu anderen Zweigen zu wechseln, tun Sie dies (ignorieren Sie die eckigen Klammern, dies dient nur zu Hervorhebungszwecken).
git checkout [the name of the branch you want to switch to]
Um einen neuen Zweig zu erstellen, verwenden Sie das -b wie folgt (ignorieren Sie die eckigen Klammern, es dient nur zur Hervorhebung).
git checkout -b [the name of the branch you want to create]
quelle