git - Git rebase 压缩时的奇怪行为
问题描述
78150e8 o
cee2a86 u
9245122 R
648e939 G
51f9c17 R
ec231e7 A
c6d8821 (
69929c8 r
069066e M
716effb E
6059871 R
b28652d D
我的“git log”看起来像这样。但是,当我执行 git rebase -i ec231e7 时,我看到了这个:
pick 51f9c17 R
pick 648e939 G
pick 9245122 R
pick 87da37f a
pick dd75331 M
pick 79d39a7 g
pick 1da0ff3 f
pick 2ff243c a
pick 9803d09 f
pick 3704efe h
pick 416bdc2 u
pick 24fb08a r
pick b28652d D
pick 6059871 R
pick 716effb E
pick 069066e M
pick 69929c8 r
pick c6d8821 r
pick cee2a86 u
pick 050e86f s
它似乎不仅混淆了几个提交的顺序,而且还拉取了不来自同一个分支的提交。为什么?
更新:git log --oneline ec231e7
ec231e7 A
088dae1 (origin/master, origin/HEAD) environments
830daaf g
000c2e7 c
3378fe2 r
af79a23 f
7969e31 u
052a5c8 r
97764b1 C
a69df91 s
03c9ab7 r
8d2a249 a
992a62d M
5caa332 s
5614c9b U
解决方案
推荐阅读
- css - 我如何在顺风 css 中创建自定义媒体查询?
- web3js - 如何在 Solana(客户端,JS)中获取对以前创建的令牌的引用
- python - python无法识别文件夹
- python-3.x - 姜戈;更新产品但保留购买历史
- c++ - 为什么 std::apply 使用函数模板失败,但没有使用带有显式模板参数列表的 lambda 表达式?
- redis - 如何在 Ray 中获取有关 GCS Redis 内容的信息?
- encoding - SQL 不允许将数据添加到外键中
- html - 当里面的元素很大时,div的填充变大
- javascript - 我无法影响“拒绝执行内联事件处理程序”错误的 DOM 原因。-Chrome 扩展
- html - 文字颜色在 safari 中不起作用,我没有 macOS 来修复它你能帮我吗