git diff...originを実行してgitfetchorigin masterを実行した場合、(ブランチを指定せずに)git fetchを実行してから、git diff ... originを実行すると(以下を参照)、同じ結果が得られません。何故ですか?(注意:gitバージョン1.7.3.1.msysgit.0)
git init parent && cd parent
echo 'version1' > contents.txt
git add contents.txt
git commit -m "version1"
cd ..
git clone parent child
cd child
echo 'child' >> contents.txt
git commit -a -m "Child"
cd ../parent
echo 'parent' >> contents.txt
git commit -a -m "Parent"
cd ../child
git fetch origin master
git diff ...origin
echo Expected diff here and it wasn't there!
git fetch
git diff ...origin
echo Ok, diff appeared properly now!