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

时间:2018-08-11 02:59:26

标签: git git-branch git-checkout

我通过以下方式删除了一个分支

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无法解决该问题情况?

2 个答案:

答案 0 :(得分:6)

我会

git branch oleg/feature/1533692217 f7a4a13

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

答案 1 :(得分:2)

git branch oleg/feature/1533692217 origin/oleg/feature/1533692217