将文件从master复制到孤立分支而不处理修订

时间:2017-08-10 20:22:49

标签: git

我想将我的工作的某些阶段推向github.com,但我不想让我的主人完成所有这些微小的变化和数百次提交。

所以我想通过以下步骤创建td [someclass] 分支发布

orphan

有没有办法将某些文件或文件夹从git checkout --orphan publish git rm -rf . 复制到master,而无需复制修订历史记录?

1 个答案:

答案 0 :(得分:4)

是的,你可以结帐文件。

git checkout master -- example.txt somefolder/somesubfolder

此命令告诉git将文件example.txt和文件夹somefolder/somesubfolder签入工作目录,因为它们位于分支master中。这与结帐master分支本身不一样 - 您保留当前的HEAD - 也不是任何类型的合并。这就像从其他地方复制文件一样。