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 resetAndroidのコミットを行い、次にLinuxのコミットをマージしました。

ありがとう!

于 2013-02-04T17:27:56.070 に答える