找到特定提交和结帐的分支

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了找到特定提交和结帐的分支相关的知识,希望对你有一定的参考价值。

我怎么能够轻松地找到一个具有特定提交的分支并使用坚固的结账,以便我不会以'分离的HEAD'状态结束?

我一步一步地想:

  • 克隆存储库
  • 如果发生repo.lookup commithashRugged::OdbError: Object not found将返回捕获异常并退出
  • 找到包含给定提交哈希的分支
  • 结账到那个分行
答案

我有同样的问题,但在我的情况下是当我试图在CircleCi上运行脚本时,所以为了避免错误你应该运行[[ ! -s "$(git rev-parse --git-dir)/shallow" ]] || git fetch --unshallow,也许在你的情况下你应该只运行git fetch --unshallow然后运行你想要的任务。

以上是关于找到特定提交和结帐的分支的主要内容,如果未能解决你的问题,请参考以下文章

Git 如何从特定的提交中创建一个新的分支

Git 如何从特定的提交中创建一个新的分支

如何使用 JGit 找到提交的分支?

Qt Creator Git,结帐命令

如何找到提交给 git 分支的文件列表?

Git不同项目代码分支合并,且仅合并特定提交