找到特定提交和结帐的分支
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了找到特定提交和结帐的分支相关的知识,希望对你有一定的参考价值。
我怎么能够轻松地找到一个具有特定提交的分支并使用坚固的结账,以便我不会以'分离的HEAD'状态结束?
我一步一步地想:
- 克隆存储库
- 如果发生
repo.lookup commithash
,Rugged::OdbError: Object not found
将返回捕获异常并退出 - 找到包含给定提交哈希的分支
- 结账到那个分行
答案
我有同样的问题,但在我的情况下是当我试图在CircleCi上运行脚本时,所以为了避免错误你应该运行[[ ! -s "$(git rev-parse --git-dir)/shallow" ]] || git fetch --unshallow
,也许在你的情况下你应该只运行git fetch --unshallow
然后运行你想要的任务。
以上是关于找到特定提交和结帐的分支的主要内容,如果未能解决你的问题,请参考以下文章