Git reflog引用修剪提交,但不显示分支的reflog

9

git gc 显示:

warning: reflog of 'refs/remotes/origin/abc_branch' references pruned commits

但是,当我尝试查看reflog时,什么也没有显示:
$ git reflog show origin/abc_branch@{0}

fatal: ambiguous argument 'origin/abc_branch@{0}': unknown revision or path not in the working tree.

我知道语法是正确的,因为这已经发生在另一个分支上了,我能够看到引用日志并将其删除。

abc_branch在远程被删除而没有进行合并 - 提交被删除。我不想恢复它,只是想摆脱警告。


git reflog show --all 不会显示分支。 - Penz
git reflog expire --dry-run --expire=now --all 也不行。 - Penz
1个回答

11

如果你只想摆脱abc_branch引用,你可以尝试:

git update-ref -d refs/remotes/origin/abc_branch

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接