相关疑难解决方法(0)

make git pull --rebase保留合并提交

git pull --rebase删除未压缩的合并提交.有没有办法让它保存起来?

说我的历史看起来像 -

A
| \ 
B  H
|  |
C  G
|  |
D  F
| /
E
Run Code Online (Sandbox Code Playgroud)

(A作为合并提交.)

git pull --rebase它成为 -

H
|
G
|
F
|
X
|
B
|
C
|
D
|
E
Run Code Online (Sandbox Code Playgroud)

(X作为git pull --rebase我的历史中插入的新提交.) - A被删除.

我知道你可以使用它git rebase --preserve-merges来保存它们git rebase,但是我没有看到用它来保存它们的方法git pull --rebase.

git version-control

15
推荐指数
3
解决办法
6148
查看次数

标签 统计

git ×1

version-control ×1