我是GIT的新手。 我想创建一个新分支:我在该存储库中有3个文件。
如果我创建一个新分支,我是否必须复制该文件;或者,如果我创建新分支,它们会自动复制吗?
当我想在分支上工作时,在开始工作(打开那些文件)之前,我是否必须切换到GIT中的那个分支? 非常感谢你的帮助
答案 0 :(得分:1)
我想创建一个新分支
# checkout new branch based upon the current branch
git checkout -b <new branch name>
如果我创建一个新分支,我是否必须复制该文件;或者,如果我创建新分支,它们会自动复制吗?
新分支是当前分支的 FULL 副本 为了理解为什么你需要知道git中的分支是什么。
Git中的一个分支只是一个轻量级可移动指向提交的指针 Here是关于它的简短而简单的帖子
git中的分支只是指向提交的指针 如下图所示(从上面提到的帖子中看到),所有分支都指向提交B +添加到它们的增量。
创建分支时,git会创建一个文件并将提交ID写入此文件。
当我想在分支上工作时,在开始工作(打开那些文件)之前,是否必须切换到GIT中的那个分支?