2014-06-28 5 views
8

Ich benutze BitBucket-Git für meine Android-Anwendung für die Versionskontrolle. Ich habe fünf Mal Code geschrieben.Wie man spezifischen Commit-Code von bitbucket-git

Angenommen, ich habe fünf Commits v1, v2, v3, v4, v5 gemacht. Jetzt möchte ich den kompletten Quellcode bekommen, bis ich nur v3 commit habe. Gibt es eine Möglichkeit, das zu bekommen?

Ich möchte einfach nur vollständigen Code bis v3 ziehen.

Antwort

14

Sie können keinen einzelnen Commit ausführen. Vielmehr klont das Repository und die Kasse verpflichten Sie interessiert sind:

$ git clone <repo> 
$ git checkout v1 

Dieser einen freistehender HEAD Zustand in Ihrer Arbeitskopie erstellen wird, spiegelt den Zustand in v1 begehen.

Wenn Sie begehen weiterhin von wo v1 beendet, verwenden Sie einen Hard-Reset:

$ git reset --hard v1 
+0

Danke. Aber ich sehe aus, ich habe fünf Commits v1, v2, v3, v4, v4 gemacht. Jetzt möchte ich den kompletten Quellcode bekommen, bis ich nur v3 commit habe. Gibt es eine Möglichkeit, das zu bekommen? Ich möchte nicht weiter von v3 end committen. –

1

ich die gleiche Abfrage hatte, das ist, wie ich es gelöst:

-make einer neuen Niederlassung in ur git Verzeichnis (GIT Zweig newbranchname) -Schalter auf diesen Zweig (GIT Kasse newbranchname)

einmal auf diesen Zweig ein: git reset xxx --hard

wo xxx ist der Name der Festschreibung, in Ihrem Fall v3.

Ich bin zurück zu diesem Commit!