Nexus 10 のカーネル ( https://android.googlesource.com/kernel/exynos.git ) と ARM Chromebookのカーネル ( https://git.chromium.org ) など、カーネルの 2 つのソースを比較したいと思います。 /git/chromiumos/third_party/kernel.git )
誰でもこれを行うコマンドを説明できますか?
Nexus 10 のカーネル ( https://android.googlesource.com/kernel/exynos.git ) と ARM Chromebookのカーネル ( https://git.chromium.org ) など、カーネルの 2 つのソースを比較したいと思います。 /git/chromiumos/third_party/kernel.git )
誰でもこれを行うコマンドを説明できますか?
2 つのディレクトリ間の差分を作成することは、git 固有の操作ではありません。
git clone https://android.googlesource.com/kernel/exynos.git exynos
git clone https://git.chromium.org/git/chromiumos/third_party/kernel.git chromiumos
# use your favorite diff tool to compare both directories :
meld exynos/ chromiumos/
diff を使用するだけで簡単に実行できます。必要なソースをクローンしてから、次の手順を実行します。
diff -uprN exynos/ chromiumos/
上記のコマンドは、統合された (-u) パッチを作成し、c 関数名を表示し (-p)、ディレクトリを再帰的にトラバースし (-r)、欠落しているファイルがある場合はそれを新しいファイルとして扱います (-N)。
1 つのレポを複製してから、もう 1 つのレポをリモートとして追加して取得できます。master
次に、2 つのブランチ間で diff を実行します。
git clone https://android.googlesource.com/kernel/exynos.git
cd exynos
git remote add kernel https://git.chromium.org/git/chromiumos/third_party/kernel.git
git fetch kernel
git diff master kernel/master