git - 修复管理的 git 流
问题描述
当我做一个 git log 我有这个输出:
* 6e357b7
|\
| * c2aeb5a
| * dd4f8c3
| * e00e7d9
* | b6453b0
|/
* f29ad8d
我不知道我是怎么做到的。我希望这只是从底部提交到顶部的一条直线,没有那个分支。如果它更容易修复,则可以删除 b6453b0,因为该提交中实际上没有任何有效的东西。
我尝试使用 rebase 和樱桃采摘所做的一切只会让事情变得更糟。我该如何解决?
解决方案
当前分支的尖端是6e357b7?然后您根本不想进行合并修订,对吗?
你可以这样做:
git checkout f29ad8d
git cherry-pick b6453b0..c2aeb5a # drop b6453b0
如果你喜欢结果
git branch -f some-branch HEAD
git checkout some-branch
推荐阅读
- javascript - 如果选项卡关闭,“fetch”调用会继续吗?
- python - 如果被视为索引的列中的值多次出现,如何从 DataFrame 中获取保留所有值的 dict?
- reactjs - React Native - 您使用哪个模块进行应用内支付?
- xml - 在各种模板方法中反转日期格式
- excel - 如何将 XML 属性转换为 Excel?
- sql-server - 其中一个 cloumns 的 SQL 存储过程条件更新
- f# - 如何从 F# 记录中获取 Avro 序列化消息?
- javascript - 如何在 Angular 应用程序中使用 Word2vec
- javascript - 使用 fullcalendar 在 Filemaker 中更改设置数据的位置?
- javascript - 我们可以在中使用 Math.Round
标记反应