我对Git有点新意,我想弄清楚为什么这不起作用。
我创造了自己的git"起源" server" git@myserver.com"。我已经从另一个git服务器" git@theirserver.com"上克隆了一个裸仓库。我从git@myserver.com克隆了一份工作副本到我的本地机器。我想使用其中一个分支作为我们的主人,所以我从" sample_branch"分支出来,进行了一些更改,并将其推送到我们的原始主人。
现在,我需要定期从git@theirserver.com获取更新的代码并将其合并到我的原始主文件中。在我的本地计算机上,我从源服务器克隆了一个新的repo副本并创建了一个"更新"分离主人。然后我:
$git remote add them ssh://git@theirserver.com/app/
$git fetch them sample_branch
$git merge FETCH_HEAD
Already up-to-date.
为什么这告诉我分支已经是最新的?如果我查看我的"更新"中的README文件。分支,它有我做的改变。如果我结帐遥控器"他们/ sample_branch"分支,它没有变化。为什么不识别这些文件之间的差异?
答案 0 :(得分:0)
它与您的本地版本保持同步,使用origin来拉取或合并以获取分支/ repo的远程版本。