gpt4 book ai didi

git - Sourcetree/GIT - pull 时无法锁定 ref/reference broken

转载 作者:IT王子 更新时间:2023-10-29 00:49:48 27 4
gpt4 key购买 nike

我和一个同事在同一个分支上工作了一个星期,不断地 push/pull 变化,今天突然间,我点击“pull ”,看看是否有任何我需要 pull 的变化,然后我出错了。

顺便说一下,这是在 sourcetree 中。错误是这样的:

git -c diff.mnemonicprefix=false -c core.quotepath=false fetch origin
error: cannot lock ref 'refs/remotes/origin/angular_removal': unable to resolve reference 'refs/remotes/origin/angular_removal': reference broken
From https://bitbucket.org/colossus
! [new branch] angular_removal -> origin/angular_removal (unable to update local ref)

我在 sourcetree 中,它内置了一个终端,但我似乎无法在这里找到解决方案。

最佳答案

错误文本对我来说略有不同,例如:无法更新本地引用,它是 [hash_code_1] 但应该是 [hash_code_2]

所以命令就像rm -rf .git/refs/remotes/origin/angular_removal 帮助我只获取了一次。然后消息会再次返回。

在这种情况下真正帮助永久解决问题的是:

  1. 进入我本地存储库的 .git 子文件夹;
  2. 打开 packed-refs 文件;
  3. 从错误信息中找到分支名称所在的行;
  4. 从这个文件中删除它;
  5. 现在您可以随心所欲地获取或 pull 所有内容。

关于git - Sourcetree/GIT - pull 时无法锁定 ref/reference broken,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47226069/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com