为什么我的新Git分支是空的?

时间:2011-06-03 19:24:38

标签: svn git branch

我是git的新手,使用svn多年。 我创建了我的主人,然后从“master”目录中创建了一个分支:

git branch Dev
git checkout Dev

但是分支没有任何与之关联的文件。我认为这是我对git分支的误解。有人想解释一下吗?当我在svn中创建一个分支时,我得到了一个完整的回购。

3 个答案:

答案 0 :(得分:2)

分支是git中的逻辑概念,它们不像subversion那样在文件系统中物理存在。如果要分支主数据,则需要键入

git checkout -b NEW_BRANCH_NAME

这将创建一个新分支并将其设置为您的工作分支。要切换回主人

git checkout master

您还可以通过

查看所有分支的列表
git branch -a

答案 1 :(得分:1)

git checkout -b dev

检出name dev的分支并自动切换到它。

git checkout master

将您带回主分支

git branch -a 

会告诉你所有分支机构

答案 2 :(得分:0)

分支的概念几乎与SVN相同,但它们的处理方式完全不同。因为您本地计算机上的仓库是完整仓库,所以它可以具有与远程仓库不同的分支。您将在远程控制器上推入和拉出分支以获取和更改分支。

要在您的'master'分支的首页修订版中启动分支,请确保先git checkout master,然后键入git branch develop以开始新的分支,开发,使用相同的头版本。 Git将改变文件系统以反映您的新分支。