我正在使用BitBucket-Git为我的Android应用程序进行版本控制。我已经提交了五次代码。
假设我已经完成了五次提交v1,v2,v3,v4,v5。现在我想获得完整的源代码,直到我只有v3提交。有没有办法解决这个问题?
我只是想把完整的代码拉到v3。
答案 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中。)
我会回到那个提交!