我有一个GitHub存储库,该存储库具有一个master分支和从master创建的多个分支,用于进行新工作。
(这不是一个编码,而是一个写作项目,因此在各个分支机构工作的人几乎没有使用git或GitHub的经验,他们无法使用终端等。他们使用非常简单的GUI,他们提交并推送到自己的分支;然后从自己的远程分支拉出。)
然后,回购所有者将更改从单个分支合并到主分支。 master分支受到保护,只有所有者可以推送到该分支。每个分支机构也受到保护,因此每个从事此项目的人总是在自己的分支机构中工作。
在GitHub上是否有自动将单个(非主)分支与主节点同步的方法?在理想情况下,在回购所有者每次将其推送到主服务器上时,更改将被合并回存储库中的每个单独分支,以便使用GUI的同事能够从自己的分支中提取信息,但是该分支将始终与远程主分支保持同步。
所以:
答案 0 :(得分:1)
您可以编写由存储库所有者执行的脚本。他需要访问主分支和单个分支。 然后,他可以将更改从主分支重新部署到各个分支中。
该脚本为每个分支调用命令。
git checkout <indiviual_branch_name>
git rebase master
git push <origin> <individual_branch_name>
如果您这样做了。工人可以从远程拉取他们的零钱。
我希望这会有所帮助。