【发布时间】:2014-06-28 17:56:58
【问题描述】:
我在我的 android 应用程序中使用 BitBucket-Git 进行版本控制。我已经提交了五次代码。
假设我已经完成了五次提交 v1、v2、v3、v4、v5。现在我想获得完整的源代码,直到我只有 v3 提交。有什么办法可以得到吗?
我只是想把完整的代码拉到 v3。
【问题讨论】:
标签: git bitbucket atlassian-sourcetree
我在我的 android 应用程序中使用 BitBucket-Git 进行版本控制。我已经提交了五次代码。
假设我已经完成了五次提交 v1、v2、v3、v4、v5。现在我想获得完整的源代码,直到我只有 v3 提交。有什么办法可以得到吗?
我只是想把完整的代码拉到 v3。
【问题讨论】:
标签: git bitbucket atlassian-sourcetree
你不能拉一个单一的提交。相反,克隆存储库并签出您感兴趣的提交:
$ git clone <repo>
$ git checkout v1
这将在您的工作副本中创建一个分离的HEAD 状态,镜像提交v1 中的状态。
如果您想从 v1 结束的地方继续提交,请使用硬重置:
$ git reset --hard v1
【讨论】:
我有同样的问题,这就是我解决它的方法:
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。)
你会回到那个提交!
【讨论】: