0

我有以下情况:

  • 我有一个远程仓库,它被克隆到计算机 1 上。

  • 我也有一个远程仓库,它被克隆到计算机 2 上。

  • 在计算机 1 上,我对文件进行了一些更改,然后将其推送回远程仓库。

现在,当我在计算机 2 上工作时,
如何将本地存储库与远程存储库中的新更改同步?

4

2 回答 2

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>

这些是 Git 基础知识,您可以从dzada 发布的链接Git Basics - Working with Remotes中了解这些内容。我强烈建议您阅读本书的其他章节,尤其是第 1-3 章和第 6-6.5 章。这是一本免费的在线书籍

于 2013-09-02T20:21:47.803 回答
0

直接将计算机 X 中的存储库添加到计算机 Y 上的存储库,而无需从您的中央存储库传递。请参阅此处,如何在 X 和 Y 之间直接添加连接。

X ---- 中心/原点 -------- Y

更多文档在这里: http: //git-scm.com/book/en/Git-Basics-Working-with-Remotes

于 2013-09-02T20:17:48.253 回答