关于git多人协作分支管理的疑问

百度上的模式都是 一个开发分支develop,然后每个成员都以develop分支创建feature分支,功能开发完成后就删除自己的feature分支。 感觉这样就有很多feature分支在创建、删除。

有个疑问是,为什么不能每个成员就一个独立开发分支,所有自己负责的功能都在自己的分支,完成一个功能点就合并到develop分支,不用删除,继续开发下一个功能。这样分支不就比较少,也可以管理吧?

你说的后者的模式其实也是常用的,个人感觉feature分支其实更主要还是用于临时修复一个bug,所以临时创建一个分支,用完就删

假如像你说的那样,别人开发的功能你就没有了。
所以大家把自己的功能合到dev,等你要开发新的功能时,再从dev创建分支。
这样日志也更清晰,可以清楚看到哪些功能合到了dev,将来回滚等操作更容易。

你说的删和不删最终的结果和目的都是一样的,只是操作方式不同而已啊 ,我觉得删了比较方。如果不删除,每次用自己的分支,然后还需要合并develop分支,比删除更麻烦

都可以,并不是一定要删除,删除只是为了避免后面合并分支过多混乱而已。
选择一个自己顺手的用法即可,不必拘泥于网上的说法。