如何更新"继电器"库?

时间:2017-11-29 14:35:12

标签: git git-remote git-bare

我正在使用两台机器(一台是#34;本地"另一台是"远程")。我做了以下设置:

  1. 在"遥控器上#34;机器:git init --bare repo1
  2. 在" local"机器:git clone ssh://rep1
  3. 在" local"机器:git remote add rep1 ssh://remote_machine/rep1
  4. 在" local"机器:git push remote_machine master
  5. 所以,在纯文本中,我创建了一个" relay"在我的"遥控器"上的存储库机器,然后,在"本地"机器我克隆存储库(从某个地方),之后我从"本地"机器到"远程"机。

    之后我更新了" local"存储库执行

    git fetch ssh://myname@something1 something2 && git checkout FETCH_HEAD
    

    现在我不知道如何将本地存储库的更改传播到远程存储库。有谁知道怎么做?

    ADDED

    由于令人困惑,我澄清了一下。涉及3台机器,但其中只有两台很重要(我将它们称为"本地"和#34;远程")。当我在"本地"时,我从第三台机器(没有名字)拉出来机。换句话说," local"的内容机器取自第三台机器。我想要实现的是宣传我所拥有的"本地"机器到"遥控器"机器(再次,"遥控器"机器与"第三台"机器不同。)

    已添加2

    问题是git push无论出于何种原因都不起作用。当我在"当地"机器并执行git log我从今天看到了一些提交。然后我执行与用于创建远程存储库的原始内容相同的推送:git push remote_machine master。这个命令告诉我:

    Killed by signal 1.
    Everything up-to-date
    

    我转到远程计算机并执行git log,我只看到几周前提交的提交(我今天没有看到提交,我在本地计算机上看到了提交)。

1 个答案:

答案 0 :(得分:0)

对我有用的是进入“远程”机器并执行git pull。之后,通过在“远程”机器上执行git log,我能够看到今天的提交。