我刚刚设置了一个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),它不应该说别的吗?主服务器是主服务器。
在计算机A上,我做了另一个更改,提交并推送到服务器
在计算机B上,如果我这样做:
git diff origin/master
我看不出有什么不同,但如果我看到了:
git pull
我得到最新的我做错了什么?我如何将我的计算机B数据库设置为依赖于主服务器?
谢谢托尼
git diff
不从源远程获取最新的更改。您必须在运行git diff
之前运行git fetch origin
。
另一方面,git pull
已经包含了抓取步骤(也合并了远程更改)。