首页 > 解决方案 > 我用 -d 删除了一个分支,如何恢复/恢复它?

问题描述

我删除了一个分支:

git branch -d <branch>

它说:

 git branch -d oleg/feature/1533692217
warning: deleting branch 'oleg/feature/1533692217' that has been merged to
         'refs/remotes/origin/oleg/feature/1533692217', but not yet merged to HEAD.
Deleted branch oleg/feature/1533692217 (was f7a4a13).

我想我知道这意味着什么,如何使用名称恢复分支:

oleg/feature/1533692217

有没有办法在不检查的情况下恢复分支?

请注意,当我将它与集成分支合并时,我压缩了我删除的功能分支,这就是可能出现警告消息的原因之一。也许 git 不能处理这种情况?

标签: gitgit-branchgit-checkout

解决方案


我会做

git branch oleg/feature/1533692217 f7a4a13

这与 Ry- 的答案具有相同的效果——它重新创建已删除的分支,指向它在被删除之前指向的相同提示提交——除了它不依赖于理解发生了什么origin/oleg/feature/1533692217分支。


推荐阅读