Git-克隆存储库并将其设置为孤立提交

Git-克隆存储库并将其设置为孤立提交,git,orphan,Git,Orphan,每次在存储库中推送提交时,都会在构建系统中触发一个内建。然而,有时,人们会对该提交进行重新基化,因此它不再包含在分支中 我们的构建系统克隆了存储库,然后执行以下命令: git reset --hard <sha> git重置——硬 但是,该命令失败,因为克隆似乎获得了分支的提交列表,并且提交不再包含在分支中,即使在尝试访问隐藏的分支时提交仍然存在 是否有办法获取特定的提交,以便系统可以从孤立的提交生成代码?请参阅该答案的第3步,我认为我需要的那一步不起作用。如果我进入Stash,

每次在存储库中推送提交时,都会在构建系统中触发一个内建。然而,有时,人们会对该提交进行重新基化,因此它不再包含在分支中

我们的构建系统克隆了存储库,然后执行以下命令:

git reset --hard <sha>
git重置——硬
但是,该命令失败,因为克隆似乎获得了分支的提交列表,并且提交不再包含在分支中,即使在尝试访问隐藏的分支时提交仍然存在


是否有办法获取特定的提交,以便系统可以从孤立的提交生成代码?

请参阅该答案的第3步,我认为我需要的那一步不起作用。如果我进入Stash,url:“Stash server.org/users/MyUser/repos/MyRepo/commissions/cbdb62a4a8f0c81dff9a27c90edb26106c96fcc6”起作用,我可以看到提交信息并看到它与“无分支”关联。但是,在执行git clone命令(我还尝试了执行裸存储库)之后,使用我想要的sha的简单git show命令会给我一个错误,git branch命令也是错误的。如果我输入命令:“git branch-r--contains cbdb62a4a8f0c81dff9a27c90edb26106c96fcc6”,它告诉我不存在这样的提交……不确定这是否正确,但我认为我使用了错误的词。提交可能不是“孤立的”。我认为rebase使提交不再存在于GIT中,但隐藏似乎保留了该提交的历史记录。由于我试图从GIT命令中获取提交,所以我试图做的可能是不可能的(因为它只存在于隐藏中)。建议的答案对我不起作用,因为我不是服务器(BitBucket)的维护者。我要去孤儿院。没有人既没有该提交的副本,也没有删除该分支之前它所在的分支的副本。我知道承诺是BB的历史。但是我不能用fetch/clone/pull来实现它。请帮忙!