我正在使用两台机器(一台是#34;本地"另一台是"远程")。我做了以下设置:
git init --bare repo1
git clone ssh://rep1
git remote add rep1 ssh://remote_machine/rep1
git push remote_machine master
所以,在纯文本中,我创建了一个" 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
,我只看到几周前提交的提交(我今天没有看到提交,我在本地计算机上看到了提交)。
答案 0 :(得分:0)
对我有用的是进入“远程”机器并执行git pull
。之后,通过在“远程”机器上执行git log
,我能够看到今天的提交。