git pre-receive-hook重定向分支

时间:2017-09-22 06:40:25

标签: git

我知道你可以在git hooks中做很多事情。但是可以将推送重定向到不同的分支。

假设我从master推出,但是在钩子脚本中,我设置了一个新的分支,并使这个分支进入新的分支而没有推动者知道它。这可能在git中吗?

或者我可以手动将其检入新分支。但是,如何在请求的分支上应用变更集而不返回错误消息(拒绝更改但成功消息)?

1 个答案:

答案 0 :(得分:0)

我前段时间一直在调查它。不幸的是,答案似乎是“不”。 pre-receive挂钩无法更改目标分支。此外,有线协议不会向推送客户端报告目标分支的名称,因此即使您破解服务器端将目标分支从foo更改为bar,也无法让推送客户知道它应该更新参考origin/bar,而不是origin/foo