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

N S*_*rma 11 git bitbucket atlassian-sourcetree

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

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

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

Yuv*_*dam 16

你不能拉一个提交.而是克隆存储库并检出您感兴趣的提交:

$ git clone <repo>
$ git checkout v1
Run Code Online (Sandbox Code Playgroud)

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

如果要继续从v1结束提交,请使用硬重置:

$ git reset --hard v1
Run Code Online (Sandbox Code Playgroud)


SUP*_*SER 5

我有相同的查询,这就是我解决的方法:

1.)在ur git目录中创建一个新分支:

git branch new-branch-name-here
Run Code Online (Sandbox Code Playgroud)

2.)切换到该分支

(git checkout new-branch-name-here)
Run Code Online (Sandbox Code Playgroud)

3.)在该分支上,键入:

git reset commit-code-here --hard
Run Code Online (Sandbox Code Playgroud)

(在这里,提交代码-这是提交名称,在您的情况下是v3。)

再次回到那个提交!