gpt4 book ai didi

git - 恢复被重命名覆盖的分支(git branch -M)

转载 作者:行者123 更新时间:2023-12-05 04:13:07 26 4
gpt4 key购买 nike

我最初有一个分支,但我不小心用 git branch -M 命令用另一个分支覆盖了它。

有没有办法恢复被覆盖的分支(散列)?

Reflog 没有显示任何以前的提交哈希,而且我在任何地方都找不到原始分支的提交哈希。

最佳答案

我做了一个测试。

$ git branch
* master
$ git reflog master
63fa031 master@{0}: clone: from git://192.168.70.128/
$ git branch -M master nice
$ git branch
* nice
$ git reflog master
fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
$ git reflog nice
63fa031 nice@{0}: Branch: renamed refs/heads/master to refs/heads/nice
63fa031 nice@{1}: clone: from git://192.168.70.128/

所以 git reflog <newbranch>可以显示重命名历史。

关于git - 恢复被重命名覆盖的分支(git branch -M),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38441082/

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