如果我创建了一个git分支(或更多),它不会在我的文件系统中创建一个物理目录。这是否意味着我的所有实际代码都存储在secret .git文件夹中?如何从不同的git分支检索物理文件?
如果我需要我的“工作”分支和我的“主”分支中的所有文件的物理副本,该怎么办?
如果我创建了一个git分支(或更多),它不会在我的文件系统中创建一个物理目录。这是否意味着我的所有实际代码都存储在secret .git文件夹中?如何从不同的git分支检索物理文件?
如果我需要我的“工作”分支和我的“主”分支中的所有文件的物理副本,该怎么办?
要获取其它分支文件放到工作树用途:
git checkout <branch_name> -- <paths>
例子:
git checkout feature-a -- filename.cpp
如果你想连接两个或多个分支一起使用:
git merge <branch_name>
如果您在主分支上,并且想要继续在另一个分支上工作,请使用:
git checkout <branch_name>
'git show:path/to/file' –
hjpotter92
分支不是文件夹,分支是对提交的引用 –
每次切换分支时,项目中的物理文件都会更新/更改。 Git不是基于文件的版本控制系统。 –