Git - 必须让多个本地分支与远程分支匹配?

时间:2013-12-02 04:17:08

标签: git version-control github bitbucket

我有一个网站的代码,可以在origin / master分支中发布。

我使用git branch在我的服务器上创建了一个新分支,现在它返回

$ git branch
* develop
master

Bitbucket表明我有两个分支 - 掌握和发展。我的问题是,我如何分离我的服务器上的分支(本地分支,我相信它们被称为)。

每个分支是否需要单独的文件夹,或者git checkout是否会自动更新文件夹中的所有内容以匹配远程分支?感谢。

1 个答案:

答案 0 :(得分:0)

您不需要多个文件夹,git checkout $BRANCH将在分支机构之间无缝切换。但是,如果您想反映上游更改,则需要git pullgit fetch

git checkout只会检出本地计算机上存在的分支。如果要匹配远程状态,则需要从该远程服务器获取所有引用。要更新当前签出的分支,请使用提取和合并的git pull。您还可以使用git fetch来提取所有远程更改,但如果您希望本地分支与远程更新匹配,则必须手动合并这些更改。