gpt4 book ai didi

git - 我可以在 Git 中删除分支后恢复它吗?

转载 作者:太空狗 更新时间:2023-10-29 13:25:29 24 4
gpt4 key购买 nike

如果我运行 git branch -d XYZ,有没有办法恢复分支?有没有办法像我没有运行删除分支命令一样返回?

最佳答案

是的,你应该可以做到 git reflog --no-abbrev并在已删除分支的顶端找到提交的 SHA1,然后就是 git checkout [sha] .一旦你完成了那个提交,你就可以 git checkout -b [branchname]从那里重新创建分支。


感谢@Cascabel 了解此压缩/单行版本,感谢@Snowcrash 了解如何获取 sha。

如果您刚刚删除了分支,您将在终端中看到类似这样的内容 Deleted branch <your-branch> (was <sha>) .然后就用那个 <sha>在这一行中:

git checkout -b <your-branch> <sha>

关于git - 我可以在 Git 中删除分支后恢复它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31994530/

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