git - 如何合并到最后一个非合并提交?
问题描述
我一直在通过 do 使我的本地分支机构与 master 保持同步git pull origin master --rebase
,这样我就可以git commit --amend
保持良好的历史记录。
但我最后一次运行git pull origin master --rebase
时,它似乎已经完成了合并提交。
所以现在我的 git 日志看起来像这样:
1 commit 24f13d1601ffcd3169d6449290722207ff336ebc (HEAD -> do_a_thing)
2 Merge: b7e39aa4 7b49f585
3 Author: mark <mark@example.com>
4 Date: Thu Feb 6 17:55:29 2020 -0800
5
6 Merge branch 'master' of <repo> into do_a_thing
7
8 commit b7e39aa40726e09c1a516ee63f91088b4114808b
9 Author: mark <mark@example.com>
10 Date: Mon Feb 3 17:27:07 2020 -0800
11
12 foo
13
14 commit 7b49f58526ca94aaa9c71a8074fcd650fad2ac73 (origin/master, origin/HEAD)
15 Author: Jenkins <no-reply+jenkins@example.com>
16 Date: Thu Feb 6 13:58:36 2020 -0800
17
18 - foo@1.0.0
19 - bar@1.0.0
20 - baz@0.0.1
21 - qux@1.4.1
22
23 commit e13abeded9535e18cb3dff8044abdfde2f213655
24 Merge: a772961b 0fd88c29
25 Author: Jenkins <no-reply+jenkins@example.com>
26 Date: Thu Feb 6 13:57:00 2020 -0800
27
28 Merge remote-tracking branch 'origin/i/stuff'
...
我想“合并”到 b7e39aa40726e09c1a516ee63f91088b4114808b,所以我可以重命名它,并保留一个压缩的本地分支。
我怎样才能做到这一点?不确定如何在这种情况下使用变基。
谢谢!
解决方案
推荐阅读
- react-native - 反应原生错误:致命异常:OkHttp Dispatcher;进程:com.tigergameapp,PID:23377;java.lang.OutOfMemoryError:无法分配 JNI 环境
- c - 为什么无符号变量仍然处理负数?
- mysql - MySQL 错误 #1064 - 使用 phpMyAdmin 创建用户
- javascript - 如何使用 konva 绘制带有变换矩阵的形状?
- firebase - 如何在本机反应中显示来自firestore数据库的一组图像?
- jupyter-notebook - 如何从我的终端启动 jupyter notebook?
- r - 除了监控所有目录,如何知道有一个新文件保存了 n
- sass - 当父级悬停在 SCSS 中时更改子类的定义
- nativescript - 图像未显示在 Android 上的 ActionBar 中
- docker - docker-compose 文件的等效 docker run 命令