如何从bitbucket-git中提取特定的提交代码

时间:2014-06-28 17:56:58

标签: git bitbucket atlassian-sourcetree

我正在使用BitBucket-Git为我的Android应用程序进行版本控制。我已经提交了五次代码。

假设我已经完成了五次提交v1,v2,v3,v4,v5。现在我想获得完整的源代码,直到我只有v3提交。有没有办法解决这个问题?

我只是想把完整的代码拉到v3。

2 个答案:

答案 0 :(得分:16)

您无法提取单个提交。而是克隆存储库并签出您感兴趣的提交:

$ git clone <repo>
$ git checkout v1

这将在您的工作副本中创建一个分离的HEAD状态,镜像提交v1中的状态。

如果您想继续从v1结束的地方提交,请使用硬重置:

$ git reset --hard v1

答案 1 :(得分:3)

我有同样的疑问,这就是我解决的问题:

1。)在你的git目录中创建一个新的分支:

git branch new-branch-name-here

2。)切换到该分支

(git checkout new-branch-name-here)

3。)进入该分支后,键入:

git reset commit-code-here --hard

(其中commit-code-here是提交名称,在个案v3中。)

我会回到那个提交!