Git远程存储库合并

时间:2016-06-29 22:22:06

标签: git

我对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"分支,它没有变化。为什么不识别这些文件之间的差异?

1 个答案:

答案 0 :(得分:0)

它与您的本地版本保持同步,使用origin来拉取或合并以获取分支/ repo的远程版本。