是否有一种方法可以配置Git/Github以提示此场景中的警告消息:
$> git branch
$> *my_special_branch
$> git commit -am "I am about to make a grave error"
$> git push origin master
基本上,我想阻止我自己和我的团队在没有警告或确认提示的情况下,将自己和我的团队推送到一个与我现在的分支不同的远程分支。
所以基本上,我想要防止从任何分支推到远程主分支,除了本地的主分支..。
我在Git中有以下结构:
-master
--dev (check out form master)
---feature1 (check out form dev)
---feature2 (check out form dev)
当我们需要做一个热发布时,我们从主分支中签出,如下所示:
-master
--hotrelease.v7.9 (check out from master)
我合并了一个来自hotrelease.v7.9的拉取请求来控制并释放它。我关心的是合并到开发分支的拉取请求,以将我的代码推送到开发分支。
但问题是,开发分支没有与从主版本检出的最新版本保持一致。