我是git的新手,使用svn多年。 我创建了我的主人,然后从“master”目录中创建了一个分支:
git branch Dev
git checkout Dev
但是分支没有任何与之关联的文件。我认为这是我对git分支的误解。有人想解释一下吗?当我在svn中创建一个分支时,我得到了一个完整的回购。
答案 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将改变文件系统以反映您的新分支。