0

Nexus 10 のカーネル ( https://android.googlesource.com/kernel/exynos.git ) と ARM Chromebookのカーネル ( https://git.chromium.org ) など、カーネルの 2 つのソースを比較したいと思います。 /git/chromiumos/third_party/kernel.git )

誰でもこれを行うコマンドを説明できますか?

4

3 に答える 3

2

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/
于 2013-09-03T07:37:13.477 に答える
1

diff を使用するだけで簡単に実行できます。必要なソースをクローンしてから、次の手順を実行します。

   diff -uprN exynos/ chromiumos/

上記のコマンドは、統合された (-u) パッチを作成し、c 関数名を表示し (-p)、ディレクトリを再帰的にトラバースし (-r)、欠落しているファイルがある場合はそれを新しいファイルとして扱います (-N)。

于 2013-09-03T11:59:53.477 に答える
1

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
于 2013-09-03T06:56:50.703 に答える