Gitで受信したコミットを確認するにはどうすればいいですか? [重複] 質問する

Gitで受信したコミットを確認するにはどうすればいいですか? [重複] 質問する

重複の可能性あり:
Gitを使用してローカルとリモート間で変更されたファイルを見つける方法

Git で受信したコミットを確認するにはどうすればよいでしょうか。あるいは、さらに良い方法として、git fetch/ でgit pull実行した内容を確認したいのですが。

編集:質問を明確にするために、誰かが私に、修正を得るためには彼らのリポジトリからプルすべきだと言いました。私の目標は、彼らの変更が何であるかを確認することです。前に受け入れます。 はgit pull自動的にマージしますが、これは私が望んでいることではありません。git fetchはマージせずに取得しますが、私が取り込んだ内容を正確に表示する方法がわかりません。 元の言い回しの理由は、通常、コマンドが になる Mercurial を使用するためです。このコマンドは、hg incoming <repo name here>git には類似するものがないようです。

ベストアンサー1

incomingGit では、プル元のリポジトリが複数存在することがあり (私もよくそうします)、各リポジトリには複数のブランチがあるため、直接的なマッピングとは言えません。

hg の着信コマンドに相当するものがあったとしたら、おそらく次のようになります。

git fetch && git log ..origin/master

つまり、「アップストリームからすべてのものを取得し、現在のブランチをアップストリームのマスター ブランチと比較する」ということです。

同様に、発信は次のようになります。

git fetch && git log origin/master..

実際には、多数のローカル ブランチが多数のリモート ブランチによって追跡され、追跡されることが簡単なので、これらを手動で入力します (ただし、そのうちの 1 つにエイリアスを作成しました)。また、それらをまとめておくのに問題はありません。

おすすめ記事