Git wie checkout commit einer Filiale
Wie kann ich die check-out commit version einer Niederlassung in git
. Zum Beispiel, meinem Zweig Dev
hat ein commit ad4f43af43e
. Wie kann ich prüfen, dass Begehen? Nicht nur eine einzelne Datei, sondern ganze Zweig. Ich suchte online und fand: git checkout <commit>
, aber es hat nicht angeben, branch-name
Dank.
- Ein Zweig ist nur ein Zeiger auf einen commit. Checkout commit durch seine SHA1, dann machen Sie Ihren KOPF auf die commit-direkt. Ich empfehle Ihnen, Lesen Sie git-scm.com/book/en/v2/Git-Branching-Branches-in-a-Nutshell
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die beiden obigen Zeilen werden die KOPF-Zeiger auf den angegebenen Begehen. Sie sollten wissen, dass ein ast name ist ein commit, außer es kann sich entwickeln, wenn Sie einen neuen commit Hinzugefügt wird, wenn Sie sich auf diesen Zweig.
Wenn Sie möchten, verzweigen Sie
Dev
auf die commit -ad4f43af43e
Sie können dies tun,Becareful! Dies ist gefährlich, weil man verlieren kann, begeht
Wenn Sie schauen, um einen ast aus einem bestimmten commit einen branch, stellen Sie zunächst sicher, dass Sie in den Zweig,
Nun will ich an der Kasse eine bestimmte commit-123654 aus dem dev-Zweig zu einem neuen Zweig, während der Kopf auf den main-branch.
new-branch
.Können Sie
checkout
zu dencommit-sha
erstellen Sie dann eine neue Verzweigung (sagenfeature
) aus, die Begehen.origin/master
sind eigentlich lokal! Sie sind nur automatisch aktualisiert matchorigin
beim ausführengit fetch
. Denkenfetch
wie "Sag meiner Git zu nennen, ein weiteres Git über das Internet-Telefon ein und erhalten alle updates, die anderen Git hat für meine Git." Mittlerweilegit push
ist "meine Git aufrufen, die zu einem anderen Git, aber anstelle von erste der Dinge, geben diese Dinge und Fragen, die Sie aktualisieren Ihre Zweige.")