gpt4 book ai didi

github - 如何仅将特定文件夹从 Master 分支推送到 gh-pages 分支?

转载 作者:行者123 更新时间:2023-12-05 03:13:00 59 4
gpt4 key购买 nike

一般而言,我对 github 和 Web 开发还很陌生。所以说我的所有项目文件都在我的 Master 分支上,我只想推送使我的页面在 gh-pages 上运行所需的文件。我如何告诉它只将某些文件推送到新的 gh-pages 分支?例如,当您使用 gulp 或 grunt 时,它会创建一个文件夹作为您呈现的站点,用于预览您的站点。我如何只将该站点文件夹中的内容推送到 gh-pages,而不添加 Master 分支上的所有其他不必要的内容?

我最近一直在使用 Jekyll,因为您仍然可以将所有文件推送到 gh-pages,而且它仍然有效。但是我的很多项目都有 2 个存储库。一个存储库包含所有源文件,而另一个存储库仅包含我将工作站点推送到 gh-pages 所需的文件。我想清理我的 github 页面,让它更有条理。

谢谢。

最佳答案

我知道这是一个老问题,但是为了 Git branches/gh-pages 的新手可能会遇到这个问题,我找到了从中移动文件或文件夹的最简单的方法gh-pages 分支的主分支是执行以下操作。

# First switch to the gh-pages branch
git checkout gh-pages

# Next checkout the specific file you wish to add to the gh-pages branch
git checkout master -- <path/to/file/folders/on/master/branch>

# Perfom the commit
git commit -m "Updated index.html from master"

# And push
git push

假设您尝试添加到 gh-pages 分支的文件存在于 master 分支中,按照上述步骤您应该不会遇到任何问题.

关于github - 如何仅将特定文件夹从 Master 分支推送到 gh-pages 分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31464893/

59 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com