1

在一个 git 仓库中,有两个分支:mastergh-pages(用于在 Github 上发布静态内容)。

master假设分支上的 repo有两个目录ab

-- root
 |-- a
 |-- b

切换到 后gh-pages,如何运行合并,以便只有目录b将与新内容合并master(并a忽略,因为它不是不应发布的静态内容)?

简单git merge master是不够的,因为它总是假定a可以合并到gh-pages. 还需要一些东西,我不确定它是什么。

(假设gh-pages最初是使用创建的,或者手动合并后git checkout --orphan它已经只有目录中的内容。)b

4

2 回答 2

2

请参阅此处git 部分合并,而不是整个分支

基本上,您签出gh-pages,然后重置amaster.

于 2013-10-23T14:33:29.997 回答
0

如果你不能挑选只添加到文件夹 b 的提交,你需要git checkout

git checkout gh-pages
git checkout master b
于 2013-10-23T15:38:15.843 回答