我知道你可以在git hooks中做很多事情。但是可以将推送重定向到不同的分支。
假设我从master推出,但是在钩子脚本中,我设置了一个新的分支,并使这个分支进入新的分支而没有推动者知道它。这可能在git中吗?
或者我可以手动将其检入新分支。但是,如何在请求的分支上应用变更集而不返回错误消息(拒绝更改但成功消息)?
答案 0 :(得分:0)
我前段时间一直在调查它。不幸的是,答案似乎是“不”。 pre-receive
挂钩无法更改目标分支。此外,有线协议不会向推送客户端报告目标分支的名称,因此即使您破解服务器端将目标分支从foo
更改为bar
,也无法让推送客户知道它应该更新参考origin/bar
,而不是origin/foo
。