1

我怎样才能轻松地找到具有特定提交的分支并以坚固的方式签出它,这样我就不会以“分离的 HEAD”状态结束?

一步一步我想:

  • 克隆存储库
  • repo.lookup commithash返回捕获异常并在Rugged::OdbError: Object not found发生时退出
  • 找到一个包含给定提交哈希的分支
  • 结帐到该分支
4

1 回答 1

0

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

于 2017-07-22T01:21:31.280 回答