2013-04-30 146 views
1

我刚刚建立了一个git仓库。我正在尝试学习如何使用该工具。git diff origin/master,如何从服务器查询diff?

在电脑AI做:

git add foo.c 
    git commit -a -m "version 1.0" 
    git push --mirror [email protected]:/home/git/pilot 

在计算机BI做:

git clone [email protected]:/home/git/pilot 

现在,我得到我的变化1.0在计算机B

问题: 我看到的第一个问题是它说/ C /临时/飞行员(主),不应该说别的吗?主人是主服务器。

在电脑AI再拍变化,提交和推到服务器

在计算机B,如果我做的:

git diff origin/master 

我看不出有任何区别,但如果我这样做:

git pull 

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

感谢托尼

+0

你没有做错什么。这是混帐,而不是svn。没有“服务器”。 – matt 2013-04-30 20:54:50

回答

2

git diff不取从原点远程的最新变化。您必须在git diff之前运行git fetch origin

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