如何从不同的git分支中检索物理文件?

时间:2015-09-18 09:26:48

标签: git

如果我创建一个git分支(或更多),它不会在我的文件系统中创建一个物理目录。这是否意味着我的所有实际代码都存储在secret .git文件夹中?

如果我需要所有文件的物理副本,那么该怎么办?" working"分支机构和我的主人"科?

2 个答案:

答案 0 :(得分:1)

要将另一个分支中的文件导入工作树,请使用:

git checkout <branch_name> -- <paths>

示例:

git checkout feature-a -- filename.cpp

如果您想加入两个或多个分支,请使用:

git merge <branch_name>

如果您在主分支上并希望继续使用另一个分支:

git checkout <branch_name>

答案 1 :(得分:1)

  

如果我需要所有文件的物理副本,那么该怎么办?&#34; working&#34;分支机构和我的主人&#34;分支?

我认为您最简单的方法是简单地检查每个分支,然后备份项目目录或您想要的部分。因此,对于master分支,您可以git checkout master,然后拍摄感兴趣的本地文件的快照。