克隆特定的提交位桶

clone specific commit bitbucket

_

我在 bitbucket 中有一个项目,我想从中克隆特定的提交
这些是提交,我希望没有最后两个

但在 SourceTree 中我看不到提交编号 b6981f91fb876a
只是最后一个数字 da84f64

我想因为最后3个推到了一起,我该怎么办?

yes I want the whole repository except the last 2 commits, I don't need it, so how I can specific that cloning?

正常的方法是:

  • 克隆一切
  • 签出新分支(或重置当前分支)到 HEAD~2

    git checkout -b newBranch @~2
    

除此之外:

  • shallow clone 允许您获取最后 n 次提交(这不是您想要的)
  • 是关于子文件夹(不是子提交)
  • fetch single commit 不会得到所有提交,但会得到一些。

I have partners in project but we got bug in the last 2 commits

因此,使用 SourceTree:

  • 克隆 repo(正常克隆)
  • select 您要处理的提交:双击提交以将其签出,然后单击 'Branch'。

创建新分支后,工作并添加新提交,然后推送错误修复分支。