是否可以设置一个始终包含不同分支包含的分支?我问,因为我有一个使用GitHub的项目,我希望pg-pages
分支始终包含master
中的内容。感谢。
答案 0 :(得分:2)
这听起来像你在这里缺少一点。分支名称在git中没有什么特别之处 - 如果您希望pg-pages
分支成为主分支,只需将其用作主分支并删除主分支。
如果您确信被迫使用该名称会给您带来很大的不便,那么您可以通过其他方式解决这个问题:
使用此命令推送master(或将其添加为别名):
git push origin master master:gh-pages
添加一个post-commit钩子,检查你是否刚刚提交master(通过检查它是否是当前分支/ HEAD是否指向它),如果你这样做,则运行此命令:
git branch -f gh-pages master
请注意,之后你仍然需要推送gh页面。