git pull --rebase = preserve丢失数据

时间:2014-03-07 11:41:10

标签: git rebase

将分支与git merge --no-commit --no-ff feature_branch合并后,我做了一些额外的更改,添加了它们,并提交了git commit。 到现在为止还挺好。在那之后我想推动我的合并提交但由于没有快进而失败。

我使用git pull --rebase=preserve来更新我的本地分支。

更新成功,但我所做的所有更改都丢失了!为什么会这样?这是一个错误吗?我使用的是1.8.5版本。

引用日志:

5032b06 HEAD@{6}: pull --rebase=preserve: checkout 1454216f11e60ba1de094a2e7deda6e3f1b0eb54: returning to refs/heads/dev
5032b06 HEAD@{7}: pull --rebase=preserve: checkout 1454216f11e60ba1de094a2e7deda6e3f1b0eb54: Merge made by the 'recursive' strategy.
1454216 HEAD@{8}: pull --rebase=preserve: checkout 1454216f11e60ba1de094a2e7deda6e3f1b0eb54
3c8e15c HEAD@{9}: pull --rebase=preserve: checkout 1454216f11e60ba1de094a2e7deda6e3f1b0eb54: test
1454216 HEAD@{10}: pull --rebase=preserve: checkout 1454216f11e60ba1de094a2e7deda6e3f1b0eb54
467fb1d HEAD@{11}: commit (merge): Merge branch 'moep' into dev

467fb1d一切都很好。然后,在5032b06之后,我将删除添加到合并提交的所有修改!这可能是对的。

0 个答案:

没有答案