gh-pages分支上master分支的引用目录

时间:2012-05-28 22:13:49

标签: git github github-pages

我按照GitHub说明为javascript库创建了一个gh-pages分支。库的构建脚本使用JsDocs创建一个docs目录 - 我希望我的GitHub页面能够引用这些文档。

我一直在手动将文档目录从master复制到gh-pages,但我认为更好的解决方案是:

  • 设置我的gh-pages分支以引用docs上的master目录,或
  • 创建某种类型的钩子,只要有人提交docs
  • ,就只会将gh-pages目录复制到master

如何以最小的努力向用户提供此文档并减少失去同步的可能性?

1 个答案:

答案 0 :(得分:1)

以下内容将使您无需签出其他分支来获取这些文件:

您可以使用

获取目录的另一个分支版本
git checkout master -- path/to/my/docs/dir

您可以使用

列出另一个分支的目录中的文件
git ls-files $(git rev-parse master) -- path/to/my/docs/dir

您可以使用

从另一个分支流式传输特定文件
git show master:path/to/my/docs/dir/somefile.txt

希望这足以让你进入下一步。