GIT主/功能分支的代码库

时间:2012-02-23 03:17:55

标签: git

这可能是我提出的最愚蠢的问题之一。我正在尝试将Git用于其他人设置的项目。我从远程存储库中取出了“master”分支,然后将其分支到“my branch”。

问题是我仍然只看到一个代码库。我是否使用Git Bash切换到我的用户分支并使用相同的代码库?我只是没有得到这个概念,因为我习惯于看到不同分支的不同代码库。

我是否使用Git命令窗口切换分支,继续处理我克隆存储库时获得的代码库,然后当我完成后,我将其合并回我的“本地”主服务器到远程?

我做对了吗?在此先感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

(在以下所有示例中, foo 是分支的名称)

您只能看到您当前所在分行的代码。要查看分支列表,请键入

git branch

要切换到其他分支,请键入:

git checkout foo

要删除分支,请键入:

git branch -D foo

要合并两个分支,请更改为其中一个分支,然后键入:

git merge foo

这个想法是你只看到当前相关的代码(你正在处理的分支)。我发现Github.com's tutorial on Git非常清楚。另一个好的资源是Git Community Book

一个重要的注意事项:当您从远程存储库中提取时,您将默认只拉取主分支。如果你想拉其他分支,你必须直接指定它们。

答案 1 :(得分:2)

Git分支对初学者来说非常困惑。

您现在只能看到一个代码库,因为您的两个分支完全相同。

使用'git checkout'切换到另一个分支。现在,文件系统中的源代码将更改为其他分支。如果你没有做任何改变,那么它看起来会一样。

如果您对实际使用的分支感到困惑,请运行不带参数的“git branch”,它将显示所有分支,当前分支带有星号。

以下是更多信息。 http://gitref.org/branching/