我用-d删除了一个分支,我该如何恢复/恢复它?

2 git git-checkout git-branch

我删除了一个分支:

git branch -d <branch>
Run Code Online (Sandbox Code Playgroud)

它说:

 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).
Run Code Online (Sandbox Code Playgroud)

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

oleg/feature/1533692217
Run Code Online (Sandbox Code Playgroud)

有没有办法恢复分支而不检查它?

请注意,当我将其与集成分支合并时,我压缩了我删除的功能分支,这就是为什么警告消息可能已经出现的一个原因.可能git不处理这种情况?

Lar*_*rsH 5

我会做

git branch oleg/feature/1533692217 f7a4a13
Run Code Online (Sandbox Code Playgroud)

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