Ich versuche herauszufinden, wie dieser Befehl richtig verwendet wird. Ich glaube, das ist der Befehl und das Flag Ich möchte im Wesentlichen eine Verzweigung in meine andere Verzweigung machen (im Grunde eine Verzweigung löschen und eine neue Verzweigung mit dem gleichen Namen mit den Dateien einer anderen Verzweigung erstellen), aber ich weiß es nicht genau, oder wenn ich die Syntax richtig habe.Was macht das: Git-Zweig -f
Wenn ich dies tun:
git branch -f master sub-branch
Wird es alle Dateien vom Master entfernen und mit den Dateien aus Unterzweig füllen?
Wenn Sie einen Zweig verschieben, gibt es kein Verschieben von Dateien - alle Zweige sind nur Zeiger auf ein bestimmtes Commit. Dieser Befehl verschiebt den "Master" -Zeiger auf den "Unterzweig" -Zeiger. Titas hat die richtige Antwort, aber Sie möchten vielleicht nachlesen, was eine Zweigstelle ist (http://git-scm.com/book/en/Git-Branching-What-a-Branch-Is), insbesondere von Abbildung 3.4. – Nick
@Nick Oh. Vielen Dank für die Erklärung und die Ressource. Ich bin offensichtlich noch sehr neu in Git, also ist das eine große Hilfe. – RileyE
Kein Problem. Git kann ein verwirrendes Biest sein, aber es hilft, wenn Sie sich den "Baum" der Commits und die Zweige und Dinge, die auf sie zeigen, vorstellen können. Das ganze Online-Buch ist ziemlich lesbar, also kleben Sie es in Ihre Lesezeichen. – Nick