"remote tracking" 在 Git 中如何工作?

How does "remote tracking" work in Git?

当我克隆一个存储库时,如果我的本地版本与原始版本同步,我可以读入Git扩展:

当我简单地复制一个repo,然后将其定义为远程时,没有这样的信息。

这个 "remote tracking" 是如何工作的?

定义远程只会在本地存储库的配置文件中写入几行。它不联系远程仓库。

你必须从远程git fetch,让本地仓库知道远程仓库的分支。

然后你必须使用git branch --set-upstream-to告诉它本地分支必须跟踪远程分支。

git remote add origin <path-to-the-source-repo>
git fetch origin
git branch --set-upstream-to=origin/master master