Git - 在同一个文件夹中保留`Master`和`branch`

时间:2016-12-06 21:41:37

标签: git

我应该将master和其他branch放在不同的文件夹中吗?

例如,我有一个名为myF/的文件夹。我克隆了一个名为whatever的项目。 whatever由两个文件组成 - a.txt, b.txt

cd myF
git clone whatever

然后我创建了一个名为feature0的分支。

git branch feature0

现在,如果我将任何内容更改为a.txtb.txt,则会同时更改masterfeature0

我应该保持master不受影响吗?并且只更改feature0中的文件?

1 个答案:

答案 0 :(得分:2)

  

现在,如果我将任何内容更改为b.txtmaster,则会同时更改feature0feature0

不,它赢了:它将在当前分支中添加和提交(x (master) \ y (feature0)

LEFT JOIN

通常,您为所有分支保留一个工作树(一个文件夹),然后切换所述工作树的内容。

但是从Git 2.5开始,对于一个克隆的repo,你确实可以有单独的工作树(每个分支一个):请参阅git worktree我{{3}在mention here

中有更详细的信息