我应该将master
和其他branch
放在不同的文件夹中吗?
例如,我有一个名为myF/
的文件夹。我克隆了一个名为whatever
的项目。 whatever
由两个文件组成 - a.txt, b.txt
。
cd myF
git clone whatever
然后我创建了一个名为feature0
的分支。
git branch feature0
现在,如果我将任何内容更改为a.txt
或b.txt
,则会同时更改master
和feature0
。
我应该保持master
不受影响吗?并且只更改feature0
中的文件?
答案 0 :(得分:2)
现在,如果我将任何内容更改为
b.txt
或master
,则会同时更改feature0
和feature0
。
不,它赢了:它将在当前分支中添加和提交(x (master)
\
y (feature0)
)
LEFT JOIN
通常,您为所有分支保留一个工作树(一个文件夹),然后切换所述工作树的内容。
但是从Git 2.5开始,对于一个克隆的repo,你确实可以有单独的工作树(每个分支一个):请参阅git worktree
我{{3}在mention here。