Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将文件子集合并到另一个git分支_Git_Github_Github Pages - Fatal编程技术网

将文件子集合并到另一个git分支

将文件子集合并到另一个git分支,git,github,github-pages,Git,Github,Github Pages,在git存储库中,有两个分支:master和gh-pages(用于在Github上发布静态内容) 假设回购协议在master分支上有两个目录a和b: -- root |-- a |-- b 切换到gh页面后,如何运行合并,以便只有目录b将与master中的新内容合并(并且a被忽略,因为它不是不应发布的静态内容) 一个简单的git merge master是不够的,因为它总是假定A是可以合并到gh页面的新内容。还需要更多的东西,我不确定是什么 (假设gh页面最初是使用git checkout

在git存储库中,有两个分支:
master
gh-pages
(用于在Github上发布静态内容)

假设回购协议在
master
分支上有两个目录
a
b

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

一个简单的
git merge master
是不够的,因为它总是假定
A
是可以合并到
gh页面的新内容。还需要更多的东西,我不确定是什么

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

参见此处


基本上,您可以签出
gh页面
,然后将
a
重置为
master

的标题。如果您无法选择仅添加到文件夹b的漫画,则需要

git checkout gh-pages
git checkout master b