当本地主机落后于远程主机时,如何避免执行 git 流释放

How to avoid doing git flow release when local master is behind remote master

不止一次,我们在发布分支上做了 git flow release 1.23,才发现 master 落后于 origin/master,现在新的 masterorigin/master 现在已经分道扬镳了。

我已经创建了一个 feature request 来避免在 git-flow 上出现这种情况,但是除了手动检查之外,还有什么方法可以避免在本地主机在远程主机后面时完成发布大师?

考虑到 git flow releasedevelop 而非 master 开始发布分支,这不应使 master 与 [=13= 分道扬镳].

但假设可以,您可能会考虑写一个 client pre-commit hook which would reject any new commit if it detects that master and origin/master don't match.