我有一个网站的代码,可以在origin / master分支中发布。
我使用git branch
在我的服务器上创建了一个新分支,现在它返回
$ git branch
* develop
master
Bitbucket表明我有两个分支 - 掌握和发展。我的问题是,我如何分离我的服务器上的分支(本地分支,我相信它们被称为)。
每个分支是否需要单独的文件夹,或者git checkout
是否会自动更新文件夹中的所有内容以匹配远程分支?感谢。
答案 0 :(得分:0)
您不需要多个文件夹,git checkout $BRANCH
将在分支机构之间无缝切换。但是,如果您想反映上游更改,则需要git pull
或git fetch
。
git checkout
只会检出本地计算机上存在的分支。如果要匹配远程状态,则需要从该远程服务器获取所有引用。要更新当前签出的分支,请使用提取和合并的git pull
。您还可以使用git fetch
来提取所有远程更改,但如果您希望本地分支与远程更新匹配,则必须手动合并这些更改。