我删除了一个分支:
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不处理这种情况?
我会做
git branch oleg/feature/1533692217 f7a4a13
Run Code Online (Sandbox Code Playgroud)
这与Ry的答案具有相同的效果 - 它重新创建已删除的分支,指向它在删除之前指向的相同提示提交 - 除了它不依赖于理解正在发生的事情.origin/oleg/feature/1533692217科.