【发布时间】:2016-03-19 13:12:12
【问题描述】:
我非常愚蠢,有时我将“功能分支”合并到错误的 master 分支而不是 develop 分支中,这当然会导致痛苦和痛苦。
由于这是第二次发生这种情况,我想知道是否有办法让我的分支在本地不可变。
我已经尝试过使用this pre-commit hook 来阻止我直接在所述分支上进行提交,但这并不能阻止合并,如下所示:
git checkout master
git merge wip
有没有办法防止对本地分支进行所有可能的更改?如果没有,是否至少可以防止更改被推送?
【问题讨论】:
-
错误的提交和合并不是问题,直到你推送它们,你可以
resetmaster 回来。