1

这是我所做的:

我将其合并kernel_common/android-3.0到我的主要本地分支中。

然后我想重置到Linux 3.0.13,所以我查阅了历史,发现了这个

问题是,Android 提交在重置时显示为未跟踪的更改(也就是我丢失了所有提交)。

请参见上图,当我重置为黄色提交时,我会“松开”蓝色提交,反之亦然。

4

2 回答 2

2

那是完全正确的。

黄色提交不包含蓝色提交,反之亦然。

重置只会使您分支指向新的提交,即它将仅包含该时间点的代码,并且对以后的合并一无所知。

如果您想拥有一个将蓝色状态与黄色状态相结合的新状态,只需合并这些提交:

git checkout -b mybranch $blue_SHA1
git merge $yellow_SHA1
于 2013-02-03T22:07:08.140 回答
-1

我终于明白了:git reset对 Android 提交做了一个然后合并了 Linux 提交。

谢谢!

于 2013-02-04T17:27:56.070 回答