我有以下情况:
我有一个远程仓库,它被克隆到计算机1上。
我还有一个远程仓库,它被克隆到计算机2上。
在计算机1上,我对文件进行了一些更改,然后将其推回 远程回购。
现在,当我在计算机2上工作时,如何将本地仓库与远程仓库中新进行的更改同步?
答案 0 :(得分:2)
从问题中不清楚,但我会假设计算机1和2的远程仓库是相同的,并且将仓库克隆到两台机器上。
然后,为了将计算机1中的更改同步到2,您只需将更改从1推送到远程仓库,然后就可以将其提取或拉到2:
# From computer 1
git push <remote> <branch>
# From computer 2
git fetch <remote>
git checkout <branch>
git merge <remote>/<branch>
# Or do the above in 2 steps
git checkout <branch>
git pull <remote> <branch>
这些是您可以从the link that dzada posted,Git Basics - Working with Remotes了解的Git基础知识。我强烈建议您阅读本书和本书的其他章节,特别是第1-3章和第6-6.5章。这是免费在线图书。
答案 1 :(得分:0)
将计算机X中的存储库直接添加到计算机Y上的存储库,而不从中央存储库传递。请参阅此处,如何在X和Y之间直接添加连接。
X ---- central / origin ------- Y
此处提供更多文档:http://git-scm.com/book/en/Git-Basics-Working-with-Remotes