1

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

在计算机 AI 上做:

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

在计算机 BI 上执行:

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

现在我在计算机 B 上得到我的零钱 1.0

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

在计算机上 AI 进行另一个更改,提交并将其推送到服务器

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

git diff origin/master 

我没有看到任何区别,但如果我这样做:

git pull

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

谢谢托尼

4

1 回答 1

2

git diff不会从源远程获取最新更改。您必须git fetch origingit diff.

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

于 2013-04-30T20:50:42.627 回答