git diff origin / master,如何从服务器查询diff?

时间:2013-04-30 20:47:49

标签: git

我刚刚建立了一个git存储库。我正在尝试学习如何使用该工具。

在计算机A上我做:

git add foo.c
  git commit -a -m "version 1.0"
  git push --mirror user@server:/home/git/pilot

在电脑B上我做:

git clone user@MainServer:/home/git/pilot

现在我在计算机B上得到了我的改变1.0

问题: 我看到的第一个问题是它说/ c / temp / pilot(master),不应该说别的吗?主服务器是MainServer。

在计算机A上我做了另一个更改,提交并将其推送到服务器

如果我这样做在计算机B上:

git diff origin/master 

我没有看到任何差异,但如果我这样做:

git pull

我得到最新的 我究竟做错了什么? 如何将我的计算机B数据库设置为依赖于MainServer?

谢谢Tony

1 个答案:

答案 0 :(得分:2)

git diff无法从原始远程获取最新更改。您必须在git fetch origin之前运行git diff

另一方面,git pull已经包含了提取步骤(并且还合并了远程更改)。

相关问题