Git pull / Abruf von bestimmten Tag
Frage
Gibt es eine Möglichkeit, um Pull / Abrufcode von einem bestimmten Tag in einem Repo.
Am beachten Sie, dass nach dem Klon, ich mit dem Tag Kasse kann aber ist es möglich, einen Tag während einer Pull angeben?
In Clear i rebase oder einen bestimmten Ausgangswert von Code liefert, gibt es eine Möglichkeit, wo ich git-Tags bis zu einem bestimmten Tag ähnlich wie Zug- / Schub Code verwenden kann?
Lösung
Es wird ein bisschen anders mit Clearcase, weil Sie nur eine Basislinie auf dem übergeordneten erzeugte rebase können Strom (obwohl Sie eine Basislinie von jedem Stream zu Ihrem Strom liefern können).
So gibt es einige Einschränkungen für die Art von Merge Sie mit Clearcase tun.
Mit Git können Sie verschmelzen jeder zum HEAD
Ihrer aktuellen Zweig zu begehen.
Wenn das Commit von einem Remote-Repo kommt, wird es zuerst in den entfernten Niederlassungen Ihres lokalen Repo eingeführt werden kann ( ‚fetch
‘ Teil des git pull
) und fusionierte dann.
git pull [options] [<repository> [<refspec>…]]
Der "refspec
" Teil des Git-Pull-Befehlsmittels Sie etwas ziehen können.
<refspec>
kann einen beliebigen Remote-ref (zum Beispiel des Name eines Tags) nennen oder auch eine Sammlung von Refs mit entsprechendem entfernten Niederlassungen Tracking (zBrefs/heads/:refs/remotes/origin/
), aber in der Regel ist es der Name einer Filiale in der Remote-Repository .
Siehe auch Wie Remote-Zweig ziehen mit der ID verpflichten angegeben?
Andere Tipps
ist Pull + merge holen.
Im Gespräch darüber, wie eine bestimmte holen Remote ref (entweder einen Tag oder Zweig), wahrscheinlich ein Beispiel ist besser auf diese Klarstellung:
git fetch origin :refs/remotes/origin/master
oder eine kürzere Form:
git fetch origin :remotes/origin/master
Hinweis Dies funktioniert auch, wenn remotes/origin/master
lokal entfernt wurde.
Ein weiteres Beispiel für eine lokale Niederlassung direkt von einem Remote-Tag-Erstellung
git fetch <repo_url> +refs/tags/<TAG>:<branch>