当本地主机落后于远程主机时,如何避免执行 git 流释放
How to avoid doing git flow release when local master is behind remote master
不止一次,我们在发布分支上做了 git flow release 1.23
,才发现 master
落后于 origin/master
,现在新的 master
和 origin/master
现在已经分道扬镳了。
我已经创建了一个 feature request 来避免在 git-flow 上出现这种情况,但是除了手动检查之外,还有什么方法可以避免在本地主机在远程主机后面时完成发布大师?
考虑到 git flow release
从 develop 而非 master
开始发布分支,这不应使 master
与 [=13= 分道扬镳].
但假设可以,您可能会考虑写一个 client pre-commit
hook which would reject any new commit if it detects that master
and origin/master
don't match.
不止一次,我们在发布分支上做了 git flow release 1.23
,才发现 master
落后于 origin/master
,现在新的 master
和 origin/master
现在已经分道扬镳了。
我已经创建了一个 feature request 来避免在 git-flow 上出现这种情况,但是除了手动检查之外,还有什么方法可以避免在本地主机在远程主机后面时完成发布大师?
考虑到 git flow release
从 develop 而非 master
开始发布分支,这不应使 master
与 [=13= 分道扬镳].
但假设可以,您可能会考虑写一个 client pre-commit
hook which would reject any new commit if it detects that master
and origin/master
don't match.