在我的日常工作流程中,我很少创建除master
以外的任何分支(可能偶尔会解决发行分支上的错误,等等)。借助重新压缩和合并压缩,您最终可能会剩下一个分支,您确实不想意外地从新分支开始创建,否则当您尝试将新分支合并到{{1 }}(不知道您最初并没有从master
分支出来。)
如果当前工作分支不是master
,例如master
添加这种简单消息的最佳方法是什么?
答案 0 :(得分:1)
这看起来像是结帐前的钩子。 不是实际的代码,但是,您可以执行以下操作:
branch=$(git branch 2> /dev/null | sed -n -e 's/^\* \(.*\)/\1/p')
if [ $branch != master ]; then
<< do_you_want_to_checkout_anyway? >>
if [ user_answered_ok ]; then exit 0
else exit 1
fi
fi
将其保存为预结帐(无扩展名),并将其保存在项目的.git/hooks
以供参考:https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks