git diff origin/master,如何从服务器查询diff?
问题描述:
我刚刚建立了一个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?
感谢托尼
答
git diff
不取从原点远程的最新变化。您必须在git diff
之前运行git fetch origin
。
另一方面,git pull
已包含提取步骤(并合并远程更改)。
你没有做错什么。这是混帐,而不是svn。没有“服务器”。 – matt 2013-04-30 20:54:50