Git--将'Master'和'branch'放在同一个文件夹中
我是否应该将Git--将'Master'和'branch'放在同一个文件夹中,git,Git,我是否应该将主目录和其他分支放在单独的文件夹中 例如,我有一个名为myF/的文件夹。我克隆了一个名为的项目。而无论什么都由两个文件组成--a.txt,b.txt cd myF git clone whatever 然后我创建了一个名为feature0的分支 git branch feature0 现在,如果我将任何内容更改为a.txt或b.txt,它将同时更改master和feature0 我应该保持master不变吗?并且仅更改功能0中的文件 现在,如果我将任何内容更改为a.txt或b.t
主目录
和其他分支
放在单独的文件夹中
例如,我有一个名为myF/
的文件夹。我克隆了一个名为的项目。而无论什么
都由两个文件组成--a.txt,b.txt
cd myF
git clone whatever
然后我创建了一个名为feature0
的分支
git branch feature0
现在,如果我将任何内容更改为a.txt
或b.txt
,它将同时更改master
和feature0
我应该保持master
不变吗?并且仅更改功能0中的文件
现在,如果我将任何内容更改为a.txt
或b.txt
,它将同时更改master
和feature0
否不会:将在当前分支中添加并提交它(feature0
)
通常,您为所有分支保留一个工作树(一个文件夹),并切换所述工作树的内容
但是,自从Git2.5以来,对于一个克隆的回购协议,您确实可以有单独的工作树(每个分支一个):请参见I,并在中提供更多详细信息。您习惯于使用SVN吗?Git的工作方式不同。它在磁盘上只有一个文件副本。当您切换分支时,它会将现有目录结构更改为您现在所在的分支的目录结构。@adrianbanks我明白了。谢谢。我认为您应该了解git提交和分支是如何工作的。下面是一个很好的概述:
x (master)
\
y (feature0)