【问题标题】:How to pull specific commit code from bitbucket-git如何从 bitbucket-git 中提取特定的提交代码
【发布时间】:2014-06-28 17:56:58
【问题描述】:

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

假设我已经完成了五次提交 v1、v2、v3、v4、v5。现在我想获得完整的源代码,直到我只有 v3 提交。有什么办法可以得到吗?

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

【问题讨论】:

    标签: git bitbucket atlassian-sourcetree


    【解决方案1】:

    你不能拉一个单一的提交。相反,克隆存储库并签出您感兴趣的提交:

    $ git clone <repo>
    $ git checkout v1
    

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

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

    $ git reset --hard v1
    

    【讨论】:

    • 谢谢。但我正在寻找假设我已经完成了五次提交 v1、v2、v3、v4、v4。现在我想获得完整的源代码,直到我只有 v3 提交。有什么办法可以得到吗?我不希望从 v3 结束继续提交。
    【解决方案2】:

    我有同样的问题,这就是我解决它的方法:

    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。)

    你会回到那个提交!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-14
      • 2021-02-27
      • 1970-01-01
      • 2018-10-23
      • 2013-01-01
      • 2016-11-19
      • 2014-11-01
      • 2014-06-01
      相关资源
      最近更新 更多