在我们的团队中,我们保留主分支和开发分支的仅快进合并策略,以防止合并提交地狱:
合并(或重新设置基础然后合并)后,我不会删除主题分支,因此最终会有大量此类分支。我可以删除一些:
git branch --merged
这只会向我显示尚未在合并之前重新设置基础的那些。其中有一些我可以清理它们。
我正在寻找一些策略,脚本或提示,以应对重新调整的策略。必须有一个脚本,可以以某种循环的方式从master的topic分支中查找所有提交。请分享 ;-)
谢谢
您有一个脚本可以通过以下方式执行此操作:
这将删除已合并到master的重新创建的分支。
last_commit_msg="$(git log --oneline --format=%f -1 $branch)"
if [[ "$(git log --oneline --format=%f | grep $last_commit_msg | wc -l)" -eq 1 ]]; then
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句