2011-09-30 16 views
6

git fetchと相違点の比較についてちょっと混乱します。git fetchの後でリモートブランチの違いを見ることができません

私は以下のローカルブランチを持っています。

  • マスター
  • masterブランチで

リモート/起源/マスター私は私がに変更を加えたテキストファイルを持って、コミットしてから、原点/マスターにプッシュします。

他のローカルリポジトリ(テスト用)には、上記と同じリポジトリにリモートがあります。私は

  • はgitのそれは何の違いを表示しない原点マスター
  • のgitのdiffマスター起源/マスター

をフェッチ実行されますが、私はgit pull origin masterをすれば、それはプルと私は、テキストファイルに加えられた変更をマージします。私はおそらく間違っていますが、プルがフェッチとマージを行ったと思ったので、フェッチを実行すると、それらをマージする前にリモートブランチへの変更を見ることができました。あなたは(フェッチした後に)同じブランチでのブランチと原点のヘッドに対してで差分を実行するために必要な何

+0

[フェッチをしないでgit-pullをプレビューするにはどうすればいいですか?](http://stackoverflow.com/questions/180272/how-to-preview-git-pull-without-doing-fetch) – richq

答えて

7

git diff HEAD...origin

で3点を注意してください。ちなみに、この質問は少なくとも受け入れられた答えの点ではthis oneの複製と見なすことができます。

+0

That didn残念ながら仕事をしていません。あなたが言ったように私がするなら、私は致命的になります:あいまいな議論。だから、私はgit diff HEAD ... origin/masterを実行していて、相違点を列挙しなかった。しかし、私が引っ張りをするとき、それは変更を取り込み、それらをマージしますか? – screenm0nkey

+0

私は本当にここに迷っています。上記のように広告が動作するはずです。あなたのリポジトリ設定を確実にするために、 'git config -l --local'をここにダンプすることができますか? –

+0

リモートリポジトリをクローンしたときに機能するようになった。上記のレポはうまくいかず、私は 'git remote add'を使ってセットアップしてからリモートブランチをチェックアウトしました。私はtrackigについて何かを読んだので、それはおそらくそれです。 – screenm0nkey

関連する問題