git - 我用 -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 不能处理这种情况?
解决方案
我会做
git branch oleg/feature/1533692217 f7a4a13
这与 Ry- 的答案具有相同的效果——它重新创建已删除的分支,指向它在被删除之前指向的相同提示提交——除了它不依赖于理解发生了什么origin/oleg/feature/1533692217
分支。
推荐阅读
- mysql - sql查询根据列值计算历史数据,根据值变化时间计算新数据
- ios - 使用 ReplayKit 和 HTTPStream 并投射到 Chromecast
- android - 有没有办法在Android中故意减慢屏幕速度?
- amazon-s3 - 自动 RDS 备份及其在 S3 中的存储详细信息
- json - 使用 PySpark 展平嵌套 JSON 后的实际列名
- html - 如何使悬停响应?
- java - 如何使用“Do While”循环遍历列表
- geolocation - 如何使用 typeense 即时搜索适配器在过滤器多边形中使用地理位置
- java - Springboot jetty web socket客户端注解不起作用
- r - %||% 是什么意思?