0

是否可以设置一个始终包含不同分支所包含内容的分支?我问是因为我有一个使用 GitHub 的项目,我希望pg-pages分支始终包含master. 谢谢。

4

1 回答 1

2

这听起来像你在这里遗漏了一点。分支名称在 git 中没有什么特别之处——如果你希望pg-pages分支成为主分支,只需将其用作主分支并删除 master。

如果您确信被迫使用该名称会带来很多不便,因此值得麻烦,您可以通过其他方式解决:

  • 使用此命令推送 master(或将其添加为别名):

    git push origin master master:gh-pages
    
  • 添加一个 post-commit 钩子,检查您是否刚刚在 master 上提交(通过检查它是否是当前分支 / HEAD 是否指向它),如果是,则运行以下命令:

    git branch -f gh-pages master
    

    请注意,之后您仍然需要推送 gh-pages。

于 2013-01-22T01:00:04.837 回答