我想将我的工作的某些阶段推向github.com,但我不想让我的主人完成所有这些微小的变化和数百次提交。
所以我想通过以下步骤创建td [someclass]
分支发布:
orphan
有没有办法将某些文件或文件夹从git checkout --orphan publish
git rm -rf .
复制到master
,而无需复制修订历史记录?
答案 0 :(得分:4)
是的,你可以结帐文件。
git checkout master -- example.txt somefolder/somesubfolder
此命令告诉git将文件example.txt
和文件夹somefolder/somesubfolder
签入工作目录,因为它们位于分支master
中。这与结帐master
分支本身不一样 - 您保留当前的HEAD
- 也不是任何类型的合并。这就像从其他地方复制文件一样。